|
@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
import com.platform.rest.log.annotation.SysLog;
|
|
|
+
|
|
|
import java.util.List;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
@@ -30,87 +31,90 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
@RequestMapping("/sb/stop-details")
|
|
|
public class SbInfoStopDetailController {
|
|
|
|
|
|
- private final SbInfoStopDetailService sbInfoStopDetailService;
|
|
|
-
|
|
|
- /**
|
|
|
- * 通过id查询单条记录
|
|
|
- *
|
|
|
- * @param id 主键
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @GetMapping("/{id}")
|
|
|
- public R<SbInfoStopDetail> getById(@PathVariable("id") String id){
|
|
|
- return new R<>(sbInfoStopDetailService.getModelById(id));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 新增记录
|
|
|
- *
|
|
|
- * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @SysLog("新增设备停用记录表")
|
|
|
- @PostMapping
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-add')")
|
|
|
- public R save(@Validated({AddGroup.class}) @RequestBody SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
- return new R<>(sbInfoStopDetailService.saveModelByDTO(sbInfoStopDetailDTO));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改记录
|
|
|
- *
|
|
|
- * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @SysLog("修改设备停用记录表")
|
|
|
- @PutMapping("/{id}")
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
- public R update(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
- sbInfoStopDetailService.modModelByDTO(sbInfoStopDetailDTO);
|
|
|
- return new R<>();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 根据主键 修改select类型值
|
|
|
- * @param id
|
|
|
- * @param type
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @SysLog("修改设备停用记录表")
|
|
|
- @PutMapping("/Type/{id}")
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
- public R updateTypeById(@PathVariable("id") String id,Integer type) {
|
|
|
- sbInfoStopDetailService.updateTypeById(id,type);
|
|
|
+ private final SbInfoStopDetailService sbInfoStopDetailService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过id查询单条记录
|
|
|
+ *
|
|
|
+ * @param id 主键
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @GetMapping("/{id}")
|
|
|
+ public R<SbInfoStopDetail> getById(@PathVariable("id") String id) {
|
|
|
+ return new R<>(sbInfoStopDetailService.getModelById(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增记录
|
|
|
+ *
|
|
|
+ * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("新增设备停用记录表")
|
|
|
+ @PostMapping
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-add')")
|
|
|
+ public R save(@Validated({AddGroup.class}) @RequestBody SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
+ return new R<>(sbInfoStopDetailService.saveModelByDTO(sbInfoStopDetailDTO));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改记录
|
|
|
+ *
|
|
|
+ * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("修改设备停用记录表")
|
|
|
+ @PutMapping("/{id}")
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
+ public R update(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
+ sbInfoStopDetailService.modModelByDTO(sbInfoStopDetailDTO);
|
|
|
return new R<>();
|
|
|
- }
|
|
|
- /**
|
|
|
- * 根据主键 修改select类型值
|
|
|
- * @param id
|
|
|
- * @param status
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @SysLog("修改设备停用记录表")
|
|
|
- @PutMapping("/Status/{id}")
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
- public R updateStatusById(@PathVariable("id") String id,Integer status) {
|
|
|
- sbInfoStopDetailService.updateStatusById(id,status);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据主键 修改select类型值
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @param type
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("修改设备停用记录表")
|
|
|
+ @PutMapping("/type/{id}")
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
+ public R updateTypeById(@PathVariable("id") String id, Integer type) {
|
|
|
+ sbInfoStopDetailService.updateTypeById(id, type);
|
|
|
return new R<>();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 通过id删除一条记录
|
|
|
- *
|
|
|
- * @param id 主键
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @SysLog("删除设备停用记录表")
|
|
|
- @DeleteMapping("/{id}")
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-del')")
|
|
|
- public R removeById(@PathVariable String id){
|
|
|
- sbInfoStopDetailService.deleteByPrimaryKey(id);
|
|
|
- return new R<>();
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据主键 修改select类型值
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @param status
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("修改设备停用记录表")
|
|
|
+ @PutMapping("/status/{id}")
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-edit')")
|
|
|
+ public R updateStatusById(@PathVariable("id") String id, Integer status) {
|
|
|
+ sbInfoStopDetailService.updateStatusById(id, status);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过id删除一条记录
|
|
|
+ *
|
|
|
+ * @param id 主键
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("删除设备停用记录表")
|
|
|
+ @DeleteMapping("/{id}")
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-del')")
|
|
|
+ public R removeById(@PathVariable String id) {
|
|
|
+ sbInfoStopDetailService.deleteByPrimaryKey(id);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 批量记录
|
|
@@ -121,47 +125,47 @@ public class SbInfoStopDetailController {
|
|
|
@SysLog("批量删除设备停用记录表")
|
|
|
@DeleteMapping("")
|
|
|
@PreAuthorize("@pms.hasPermission('sb-stop-details-del')")
|
|
|
- public R removeIds(@RequestBody List<String> ids){
|
|
|
+ public R removeIds(@RequestBody List<String> ids) {
|
|
|
sbInfoStopDetailService.batchDelete(ids);
|
|
|
return new R<>();
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取分页
|
|
|
- *
|
|
|
- * @param pageNum 当前页码
|
|
|
- * @param pageSize 每页条数
|
|
|
- * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @GetMapping("/page")
|
|
|
- public R<AbstractPageResultBean<SbInfoStopDetailVO>> query(SbInfoStopDetailDTO sbInfoStopDetailDTO, @RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "20") int pageSize) {
|
|
|
- return new R<>(sbInfoStopDetailService.selectPageList(sbInfoStopDetailDTO, pageNum, pageSize));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取列表
|
|
|
- *
|
|
|
- * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
- * @return R
|
|
|
- */
|
|
|
- @GetMapping("")
|
|
|
- public R query(SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
- return new R<>(sbInfoStopDetailService.getModelListByDTO(sbInfoStopDetailDTO));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
+ /**
|
|
|
+ * 获取分页
|
|
|
+ *
|
|
|
+ * @param pageNum 当前页码
|
|
|
+ * @param pageSize 每页条数
|
|
|
+ * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @GetMapping("/page")
|
|
|
+ public R<AbstractPageResultBean<SbInfoStopDetailVO>> query(SbInfoStopDetailDTO sbInfoStopDetailDTO, @RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "20") int pageSize) {
|
|
|
+ return new R<>(sbInfoStopDetailService.selectPageList(sbInfoStopDetailDTO, pageNum, pageSize));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取列表
|
|
|
+ *
|
|
|
+ * @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @GetMapping("")
|
|
|
+ public R query(SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
+ return new R<>(sbInfoStopDetailService.getModelListByDTO(sbInfoStopDetailDTO));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 设备停用记录表导出
|
|
|
*
|
|
|
* @param sbInfoStopDetailDTO 设备停用记录表DTO
|
|
|
* @return R
|
|
|
*/
|
|
|
- @GetMapping("/export")
|
|
|
- @SysLog("设备停用记录表导出")
|
|
|
- @PreAuthorize("@pms.hasPermission('sb-stop-details-export')")
|
|
|
- public void export(HttpServletResponse response, SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
- List<SbInfoStopDetail> list = sbInfoStopDetailService.getModelListByDTO(sbInfoStopDetailDTO);
|
|
|
- ExcelUtil.exportResponseDict(response, ExportSbInfoStopDetailVO.class, BeanConverterUtil.copyListProperties(list, ExportSbInfoStopDetailVO.class), "设备停用记录表");
|
|
|
- }
|
|
|
+ @GetMapping("/export")
|
|
|
+ @SysLog("设备停用记录表导出")
|
|
|
+ @PreAuthorize("@pms.hasPermission('sb-stop-details-export')")
|
|
|
+ public void export(HttpServletResponse response, SbInfoStopDetailDTO sbInfoStopDetailDTO) {
|
|
|
+ List<SbInfoStopDetail> list = sbInfoStopDetailService.getModelListByDTO(sbInfoStopDetailDTO);
|
|
|
+ ExcelUtil.exportResponseDict(response, ExportSbInfoStopDetailVO.class, BeanConverterUtil.copyListProperties(list, ExportSbInfoStopDetailVO.class), "设备停用记录表");
|
|
|
+ }
|
|
|
|
|
|
}
|