|
|
@ -26,6 +26,10 @@ import com.epmet.commons.tools.validator.group.AddGroup; |
|
|
import com.epmet.commons.tools.validator.group.UpdateGroup; |
|
|
import com.epmet.commons.tools.validator.group.UpdateGroup; |
|
|
import com.epmet.commons.tools.validator.group.DefaultGroup; |
|
|
import com.epmet.commons.tools.validator.group.DefaultGroup; |
|
|
import com.epmet.dto.IssueProjectCategoryDictDTO; |
|
|
import com.epmet.dto.IssueProjectCategoryDictDTO; |
|
|
|
|
|
import com.epmet.dto.form.CustomerCategoryListFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.IssueCategoryTagListFormDTO; |
|
|
|
|
|
import com.epmet.dto.result.CustomerCategoryListResultDTO; |
|
|
|
|
|
import com.epmet.dto.result.ProjectCategoryTagResultDTO; |
|
|
import com.epmet.excel.IssueProjectCategoryDictExcel; |
|
|
import com.epmet.excel.IssueProjectCategoryDictExcel; |
|
|
import com.epmet.service.IssueProjectCategoryDictService; |
|
|
import com.epmet.service.IssueProjectCategoryDictService; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -45,24 +49,24 @@ import java.util.Map; |
|
|
@RestController |
|
|
@RestController |
|
|
@RequestMapping("issueprojectcategorydict") |
|
|
@RequestMapping("issueprojectcategorydict") |
|
|
public class IssueProjectCategoryDictController { |
|
|
public class IssueProjectCategoryDictController { |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private IssueProjectCategoryDictService issueProjectCategoryDictService; |
|
|
private IssueProjectCategoryDictService issueProjectCategoryDictService; |
|
|
|
|
|
|
|
|
@GetMapping("page") |
|
|
@GetMapping("page") |
|
|
public Result<PageData<IssueProjectCategoryDictDTO>> page(@RequestParam Map<String, Object> params){ |
|
|
public Result<PageData<IssueProjectCategoryDictDTO>> page(@RequestParam Map<String, Object> params) { |
|
|
PageData<IssueProjectCategoryDictDTO> page = issueProjectCategoryDictService.page(params); |
|
|
PageData<IssueProjectCategoryDictDTO> page = issueProjectCategoryDictService.page(params); |
|
|
return new Result<PageData<IssueProjectCategoryDictDTO>>().ok(page); |
|
|
return new Result<PageData<IssueProjectCategoryDictDTO>>().ok(page); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@GetMapping("{id}") |
|
|
@GetMapping("{id}") |
|
|
public Result<IssueProjectCategoryDictDTO> get(@PathVariable("id") String id){ |
|
|
public Result<IssueProjectCategoryDictDTO> get(@PathVariable("id") String id) { |
|
|
IssueProjectCategoryDictDTO data = issueProjectCategoryDictService.get(id); |
|
|
IssueProjectCategoryDictDTO data = issueProjectCategoryDictService.get(id); |
|
|
return new Result<IssueProjectCategoryDictDTO>().ok(data); |
|
|
return new Result<IssueProjectCategoryDictDTO>().ok(data); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@PostMapping |
|
|
@PostMapping |
|
|
public Result save(@RequestBody IssueProjectCategoryDictDTO dto){ |
|
|
public Result save(@RequestBody IssueProjectCategoryDictDTO dto) { |
|
|
//效验数据
|
|
|
//效验数据
|
|
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|
|
issueProjectCategoryDictService.save(dto); |
|
|
issueProjectCategoryDictService.save(dto); |
|
|
@ -70,7 +74,7 @@ public class IssueProjectCategoryDictController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@PutMapping |
|
|
@PutMapping |
|
|
public Result update(@RequestBody IssueProjectCategoryDictDTO dto){ |
|
|
public Result update(@RequestBody IssueProjectCategoryDictDTO dto) { |
|
|
//效验数据
|
|
|
//效验数据
|
|
|
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|
|
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|
|
issueProjectCategoryDictService.update(dto); |
|
|
issueProjectCategoryDictService.update(dto); |
|
|
@ -78,7 +82,7 @@ public class IssueProjectCategoryDictController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@DeleteMapping |
|
|
@DeleteMapping |
|
|
public Result delete(@RequestBody String[] ids){ |
|
|
public Result delete(@RequestBody String[] ids) { |
|
|
//效验数据
|
|
|
//效验数据
|
|
|
AssertUtils.isArrayEmpty(ids, "id"); |
|
|
AssertUtils.isArrayEmpty(ids, "id"); |
|
|
issueProjectCategoryDictService.delete(ids); |
|
|
issueProjectCategoryDictService.delete(ids); |
|
|
@ -91,4 +95,16 @@ public class IssueProjectCategoryDictController { |
|
|
ExcelUtils.exportExcelToTarget(response, null, list, IssueProjectCategoryDictExcel.class); |
|
|
ExcelUtils.exportExcelToTarget(response, null, list, IssueProjectCategoryDictExcel.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @param formDTO |
|
|
|
|
|
* @return |
|
|
|
|
|
* @Description 客户分类列表查询,按分类升序排列 |
|
|
|
|
|
* @Author sun |
|
|
|
|
|
**/ |
|
|
|
|
|
@PostMapping("list") |
|
|
|
|
|
public Result<List<CustomerCategoryListResultDTO>> categoryList(@RequestBody CustomerCategoryListFormDTO formDTO) { |
|
|
|
|
|
ValidatorUtils.validateEntity(formDTO, CustomerCategoryListFormDTO.Category.class); |
|
|
|
|
|
return new Result<List<CustomerCategoryListResultDTO>>().ok(issueProjectCategoryDictService.categoryList(formDTO)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |