Browse Source

完善企业信息,选填表单接口 代码优化

dev
songyunpeng 6 years ago
parent
commit
ba18782f9f
  1. 15
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java
  2. 14
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomEnterpriseService.java
  3. 31
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/controller/EnterpriseInfoController.java

15
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java

@ -53,25 +53,26 @@ public interface CustomFeignClient {
*/ */
@GetMapping(value = "custom/epidemicSentryPost/selectOneByThirdSentryPostid/{thirdSentryPostid}", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "custom/epidemicSentryPost/selectOneByThirdSentryPostid/{thirdSentryPostid}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EpidemicSentryPostDTO> getEpidemicSentryByThirdSentryPostid(@PathVariable("thirdSentryPostid") String thirdSentryPostid); Result<EpidemicSentryPostDTO> getEpidemicSentryByThirdSentryPostid(@PathVariable("thirdSentryPostid") String thirdSentryPostid);
/** /**
* @Description 企业信息完善 * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 企业信息完善
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [enterpriseInfoFormDTO] * @Param [enterpriseInfoFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/ **/
@GetMapping(value = "custom/enterpriseinfo/completeSelectiveInfo", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "custom/enterpriseinfo/completeSelectiveInfo", consumes = MediaType.APPLICATION_JSON_VALUE)
Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO); Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO);
/** /**
* @Description 查询企业信息 * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO>
* @Description 查询企业信息
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [userId] * @Param [userId]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO>
**/ **/
@GetMapping(value = "custom/enterpriseinfo/getByUserId/{userId}", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "custom/enterpriseinfo/getByUserId/{userId}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId")String userId); Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId") String userId);
/*** /***
* 完善企业信息必填表单 * 完善企业信息必填表单

14
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomEnterpriseService.java

@ -18,20 +18,20 @@ import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
public interface CustomEnterpriseService { public interface CustomEnterpriseService {
/** /**
* @Description 企业信息完善 * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 企业信息完善
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [enterpriseInfoDTO] * @Param [enterpriseInfoFormDTO]
* @return void
**/ **/
Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO); Result completeEnterpriseInfo(EnterpriseInfoFormDTO enterpriseInfoFormDTO);
/** /**
* @Description 查询企业信息 * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO>
* @Description 查询企业信息
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [userId] * @Param [userId]
* @return com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO
**/ **/
Result<EnterpriseInfoResultDTO> selectOneEnterpriseInfo(String userId); Result<EnterpriseInfoResultDTO> selectOneEnterpriseInfo(String userId);

31
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/enterprise/controller/EnterpriseInfoController.java

@ -31,6 +31,7 @@ import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO; import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.modules.enterprise.excel.EnterpriseInfoExcel; import com.elink.esua.epdc.modules.enterprise.excel.EnterpriseInfoExcel;
import com.elink.esua.epdc.modules.enterprise.service.EnterpriseInfoService; import com.elink.esua.epdc.modules.enterprise.service.EnterpriseInfoService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -53,19 +54,19 @@ public class EnterpriseInfoController {
private EnterpriseInfoService enterpriseInfoService; private EnterpriseInfoService enterpriseInfoService;
@GetMapping("page") @GetMapping("page")
public Result<PageData<EnterpriseInfoDTO>> page(@RequestParam Map<String, Object> params){ public Result<PageData<EnterpriseInfoDTO>> page(@RequestParam Map<String, Object> params) {
PageData<EnterpriseInfoDTO> page = enterpriseInfoService.page(params); PageData<EnterpriseInfoDTO> page = enterpriseInfoService.page(params);
return new Result<PageData<EnterpriseInfoDTO>>().ok(page); return new Result<PageData<EnterpriseInfoDTO>>().ok(page);
} }
@GetMapping("{id}") @GetMapping("{id}")
public Result<EnterpriseInfoDTO> get(@PathVariable("id") String id){ public Result<EnterpriseInfoDTO> get(@PathVariable("id") String id) {
EnterpriseInfoDTO data = enterpriseInfoService.get(id); EnterpriseInfoDTO data = enterpriseInfoService.get(id);
return new Result<EnterpriseInfoDTO>().ok(data); return new Result<EnterpriseInfoDTO>().ok(data);
} }
@PostMapping @PostMapping
public Result save(@RequestBody EnterpriseInfoDTO dto){ public Result save(@RequestBody EnterpriseInfoDTO dto) {
//效验数据 //效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
enterpriseInfoService.save(dto); enterpriseInfoService.save(dto);
@ -73,7 +74,7 @@ public class EnterpriseInfoController {
} }
@PutMapping @PutMapping
public Result update(@RequestBody EnterpriseInfoDTO dto){ public Result update(@RequestBody EnterpriseInfoDTO dto) {
//效验数据 //效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
enterpriseInfoService.update(dto); enterpriseInfoService.update(dto);
@ -81,7 +82,7 @@ public class EnterpriseInfoController {
} }
@DeleteMapping @DeleteMapping
public Result delete(@RequestBody String[] ids){ public Result delete(@RequestBody String[] ids) {
//效验数据 //效验数据
AssertUtils.isArrayEmpty(ids, "id"); AssertUtils.isArrayEmpty(ids, "id");
enterpriseInfoService.delete(ids); enterpriseInfoService.delete(ids);
@ -106,29 +107,31 @@ public class EnterpriseInfoController {
public Result completeRequisiteInfo(@RequestBody CompleteRequisiteInfoDTO fromDto) { public Result completeRequisiteInfo(@RequestBody CompleteRequisiteInfoDTO fromDto) {
return enterpriseInfoService.completeRequisiteInfo(fromDto); return enterpriseInfoService.completeRequisiteInfo(fromDto);
} }
/** /**
* @Description 企业信息完善 * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 企业信息完善
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [dto] * @Param [dto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/ **/
@GetMapping("completeSelectiveInfo") @GetMapping("completeSelectiveInfo")
public Result completeEnterpriseInfo(@RequestBody EnterpriseInfoFormDTO dto){ public Result completeEnterpriseInfo(@RequestBody EnterpriseInfoFormDTO dto) {
ValidatorUtils.validateEntity(dto); ValidatorUtils.validateEntity(dto);
enterpriseInfoService.completeEnterpriseInfo(dto); enterpriseInfoService.completeEnterpriseInfo(dto);
return new Result().ok(true); return new Result().ok(true);
} }
/** /**
* @Description 查询企业信息 * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO>
* @Description 查询企业信息
* @Author songyunpeng * @Author songyunpeng
* @Date 2020/2/28 * @Date 2020/2/28
* @Param [userId] * @Param [userId]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO>
**/ **/
@GetMapping("getByUserId/{userId}") @GetMapping("getByUserId/{userId}")
public Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId") String userId){ public Result<EnterpriseInfoResultDTO> getEnterpriseInfoByUserId(@PathVariable("userId") String userId) {
if(userId==null){ if (StringUtils.isBlank(userId)) {
return new Result().error("用户ID为空"); return new Result().error("用户ID为空");
} }
EnterpriseInfoResultDTO enterpriseInfoDTO = enterpriseInfoService.selectOneEnterpriseInfo(userId); EnterpriseInfoResultDTO enterpriseInfoDTO = enterpriseInfoService.selectOneEnterpriseInfo(userId);

Loading…
Cancel
Save