|
@@ -6,11 +6,9 @@ import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
import com.yonge.cooleshow.biz.dal.dao.EmployeeDao;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.EmployeeDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.EmployeeSearch;
|
|
|
-import com.yonge.cooleshow.biz.dal.dto.search.StudentSearch;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.GenderEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.support.PageUtil;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.EmployeeVo;
|
|
|
-import com.yonge.cooleshow.biz.dal.vo.StudentVo;
|
|
|
-import com.yonge.cooleshow.common.page.QueryInfo;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.page.PageInfo;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -20,7 +18,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
-import org.apache.commons.beanutils.BeanUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -48,7 +46,7 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiImplicitParam(name = "id", value = "id", paramType = "path", dataType = "long", required = true),
|
|
|
})
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/detail')")
|
|
|
- public HttpResponseResult<EmployeeVo> detail(@PathVariable("id") Long id){
|
|
|
+ public HttpResponseResult<EmployeeVo> detail(@PathVariable("id") Long id) {
|
|
|
EmployeeVo detail = employeeService.detail(id);
|
|
|
return succeed(detail);
|
|
|
}
|
|
@@ -77,7 +75,7 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiOperation(value = "修改员工")
|
|
|
@PostMapping("/update")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/update')")
|
|
|
- public HttpResponseResult<EmployeeDto> update(@Valid @RequestBody EmployeeDto employee) throws Exception{
|
|
|
+ public HttpResponseResult<EmployeeDto> update(@Valid @RequestBody EmployeeDto employee) throws Exception {
|
|
|
employee.setUpdateTime(new Date());
|
|
|
return employeeService.updateEmployee(employee);
|
|
|
}
|
|
@@ -86,10 +84,13 @@ public class EmployeeController extends BaseController {
|
|
|
@GetMapping("/queryUserInfo")
|
|
|
public HttpResponseResult<EmployeeVo> apiQueryUserInfo() {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if(sysUser != null && sysUser.getId() != null){
|
|
|
+ if (sysUser != null && sysUser.getId() != null) {
|
|
|
Employee employee = employeeService.get(sysUser.getId());
|
|
|
EmployeeVo employeeVo = new EmployeeVo().buildVo(employee);
|
|
|
employeeVo.setRoleIds(employeeDao.queryUserRole(sysUser.getId()));
|
|
|
+
|
|
|
+ BeanUtils.copyProperties(sysUser, employeeVo, "gender");
|
|
|
+ employeeVo.setGender(GenderEnum.valueOf(sysUser.getGender()));
|
|
|
return succeed(employeeVo);
|
|
|
}
|
|
|
return failed("获取用户信息失败");
|