Parcourir la Source

用户管理删除和新增

wangchao 4 ans auparavant
Parent
commit
0307a3595b

+ 21 - 4
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/WorkEmployeeController.java

@ -7,6 +7,7 @@ import com.ai.abc.api.model.CommonResponse;
7 7
import com.ai.bss.components.common.constant.CommonConstant;
8 8
import com.ai.bss.person.model.Individual;
9 9
import com.ai.bss.person.model.Organization;
10
import com.ai.bss.user.dto.EmployeeDto;
10 11
import org.springframework.beans.factory.annotation.Autowired;
11 12
import org.springframework.stereotype.Controller;
12 13
import org.springframework.web.bind.annotation.RequestBody;
@ -30,7 +31,7 @@ public class WorkEmployeeController {
30 31
	WorkEmployeeService userManageService;
31 32
32 33
	/**
33
	 * 查询用户信息
34
	 * 分页查询用户信息
34 35
	 */
35 36
	@ResponseBody
36 37
	@RequestMapping("/queryWorkEmployee")
@ -58,6 +59,9 @@ public class WorkEmployeeController {
58 59
		return userList;
59 60
	}
60 61
62
	/**
63
	 * 查询部门列表
64
	 */
61 65
	@ResponseBody
62 66
	@RequestMapping("/queryAllOrganize")
63 67
	public List<Organization> queryAllOrganize() throws Exception {
@ -72,11 +76,24 @@ public class WorkEmployeeController {
72 76
		return allOrgList;
73 77
	}
74 78
79
	/**
80
	 * 增加用户信息
81
	 */
75 82
	@ResponseBody
76 83
	@RequestMapping("/createWorkEmployee")
77
	public String createWorkEmployee(@RequestBody Individual request) throws Exception {
78
		userManageService.createWorkEmployee(request);
79
		return "true";
84
	public boolean createWorkEmployee(@RequestBody EmployeeDto employeeDto ) throws Exception {
85
		boolean result = userManageService.createWorkEmployee(employeeDto);
86
		return result;
80 87
	}
81 88
89
	/**
90
	 * 删除用户信息
91
	 */
92
	@ResponseBody
93
	@RequestMapping("/deleteWorkEmployee")
94
	public boolean deleteWorkEmployee(@RequestBody EmployeeDto employeeDto) throws Exception {
95
		boolean result = userManageService.deleteWorkEmployee(employeeDto);
96
		return result;
82 97
	}
98
99
}

+ 16 - 4
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/WorkEmployeeServiceImpl.java

@ -9,7 +9,9 @@ import com.ai.bss.person.model.Individual;
9 9
import com.ai.bss.person.model.Organization;
10 10
import com.ai.bss.person.service.api.IndividualService;
11 11
import com.ai.bss.person.service.api.OrganizationQuery;
12
import com.ai.bss.user.dto.EmployeeDto;
12 13
import com.ai.bss.user.dto.UserDto;
14
import com.ai.bss.user.service.api.EmployeeService;
13 15
import com.ai.bss.user.service.api.UserDtoQuery;
14 16
import org.slf4j.Logger;
15 17
import org.slf4j.LoggerFactory;
@ -29,7 +31,7 @@ public class WorkEmployeeServiceImpl implements WorkEmployeeService {
29 31
    private OrganizationQuery organizationQuery;
30 32
31 33
    @Autowired
32
    private IndividualService individualService;
34
    private EmployeeService employeeService;
33 35
34 36
    @Override
35 37
    public PageBean<UserDto> queryWorkEmployee(CommonRequest<UserDto> request) throws Exception {
@ -46,9 +48,19 @@ public class WorkEmployeeServiceImpl implements WorkEmployeeService {
46 48
    }
47 49
48 50
    @Override
49
    public Long createWorkEmployee(Individual params) throws Exception {
50
        CommonResponse<Individual> result = individualService.createIndividual(CommonRequest.<Individual>builder().data(params).build());
51
       return result.getData().getId();
51
    public boolean createWorkEmployee(EmployeeDto employeeDto) throws Exception {
52
        CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
53
        CommonResponse<Void> response = employeeService.createWorkEmployee(request);
54
        boolean success = response.isSuccess();
55
        return success;
56
    }
57
58
    @Override
59
    public boolean deleteWorkEmployee(EmployeeDto employeeDto) {
60
        CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
61
        CommonResponse<Void> response = employeeService.deleteWorkEmployee(request);
62
        boolean success = response.isSuccess();
63
        return success;
52 64
    }
53 65
54 66
}

+ 4 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/WorkEmployeeService.java

@ -5,6 +5,7 @@ import com.ai.abc.api.model.CommonResponse;
5 5
import com.ai.bss.components.common.model.PageBean;
6 6
import com.ai.bss.person.model.Individual;
7 7
import com.ai.bss.person.model.Organization;
8
import com.ai.bss.user.dto.EmployeeDto;
8 9
import com.ai.bss.user.dto.UserDto;
9 10
10 11
import java.util.List;
@ -15,5 +16,7 @@ public interface WorkEmployeeService {
15 16
16 17
	List<Organization> queryAllOrganize(CommonRequest<Organization> params) throws Exception;
17 18
18
	Long createWorkEmployee(Individual params) throws Exception;
19
	boolean createWorkEmployee(EmployeeDto employeeDto) throws Exception;
20
21
	boolean deleteWorkEmployee(EmployeeDto employeeDto);
19 22
}