|
|
|
@ -17,14 +17,15 @@ |
|
|
|
|
|
|
|
package com.elink.esua.epdc.controller; |
|
|
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.annotation.MaskResponse; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.AssertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; |
|
|
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
|
|
|
import com.elink.esua.epdc.dto.ViolationsRecordsDTO; |
|
|
|
import com.elink.esua.epdc.excel.ViolationsRecordsExcel; |
|
|
|
import com.elink.esua.epdc.service.ViolationsRecordsService; |
|
|
|
@ -45,24 +46,25 @@ import java.util.Map; |
|
|
|
@RestController |
|
|
|
@RequestMapping("violationsrecords") |
|
|
|
public class ViolationsRecordsController { |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ViolationsRecordsService violationsRecordsService; |
|
|
|
|
|
|
|
@GetMapping("page") |
|
|
|
public Result<PageData<ViolationsRecordsDTO>> page(@RequestParam Map<String, Object> params){ |
|
|
|
@MaskResponse(fieldNames = {"mobile"}, fieldsMaskType = {MaskResponse.MASK_TYPE_MOBILE}) |
|
|
|
public Result<PageData<ViolationsRecordsDTO>> page(@RequestParam Map<String, Object> params) { |
|
|
|
PageData<ViolationsRecordsDTO> page = violationsRecordsService.page(params); |
|
|
|
return new Result<PageData<ViolationsRecordsDTO>>().ok(page); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("{id}") |
|
|
|
public Result<ViolationsRecordsDTO> get(@PathVariable("id") String id){ |
|
|
|
public Result<ViolationsRecordsDTO> get(@PathVariable("id") String id) { |
|
|
|
ViolationsRecordsDTO data = violationsRecordsService.getDetails(id); |
|
|
|
return new Result<ViolationsRecordsDTO>().ok(data); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping |
|
|
|
public Result save(@RequestBody ViolationsRecordsDTO dto){ |
|
|
|
public Result save(@RequestBody ViolationsRecordsDTO dto) { |
|
|
|
//效验数据
|
|
|
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|
|
|
violationsRecordsService.save(dto); |
|
|
|
@ -70,7 +72,7 @@ public class ViolationsRecordsController { |
|
|
|
} |
|
|
|
|
|
|
|
@PutMapping |
|
|
|
public Result update(@RequestBody ViolationsRecordsDTO dto){ |
|
|
|
public Result update(@RequestBody ViolationsRecordsDTO dto) { |
|
|
|
//效验数据
|
|
|
|
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|
|
|
violationsRecordsService.update(dto); |
|
|
|
@ -78,7 +80,7 @@ public class ViolationsRecordsController { |
|
|
|
} |
|
|
|
|
|
|
|
@DeleteMapping |
|
|
|
public Result delete(@RequestBody String[] ids){ |
|
|
|
public Result delete(@RequestBody String[] ids) { |
|
|
|
//效验数据
|
|
|
|
AssertUtils.isArrayEmpty(ids, "id"); |
|
|
|
violationsRecordsService.delete(ids); |
|
|
|
|