forked from sfms3.0/sfms3.0
1032 changed files with 12317 additions and 4108 deletions
@ -1,112 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRecord; |
|||
|
|||
import com.win.module.system.api.user.AdminUserApi; |
|||
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|||
import com.win.module.wms.controller.dismantleRecord.vo.*; |
|||
import org.springframework.web.bind.annotation.*; |
|||
import javax.annotation.Resource; |
|||
import org.springframework.validation.annotation.Validated; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
|
|||
import javax.validation.*; |
|||
import javax.servlet.http.*; |
|||
import java.util.*; |
|||
import java.io.IOException; |
|||
|
|||
import com.win.framework.common.pojo.PageResult; |
|||
import com.win.framework.common.pojo.CommonResult; |
|||
import static com.win.framework.common.pojo.CommonResult.success; |
|||
|
|||
import com.win.framework.excel.core.util.ExcelUtils; |
|||
|
|||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*; |
|||
|
|||
import com.win.module.wms.controller.dismantleRecord.vo.*; |
|||
import com.win.module.wms.dal.dataobject.dismantleRecord.DismantleRecordDetailbDO; |
|||
import com.win.module.wms.convert.dismantleRecord.DismantleRecordDetailbConvert; |
|||
import com.win.module.wms.service.dismantleRecord.DismantleRecordDetailbService; |
|||
|
|||
@Tag(name = "管理后台 - 制品拆解记录子") |
|||
@RestController |
|||
@RequestMapping("/wms/dismantle-record-detailb") |
|||
@Validated |
|||
public class DismantleRecordDetailbController { |
|||
|
|||
@Resource |
|||
private DismantleRecordDetailbService dismantleRecordDetailbService; |
|||
|
|||
@Resource |
|||
private AdminUserApi userApi; |
|||
|
|||
@PostMapping("/create") |
|||
@Operation(summary = "创建制品拆解记录子") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:create')") |
|||
public CommonResult<Long> createDismantleRecordDetailb(@Valid @RequestBody DismantleRecordDetailbCreateReqVO createReqVO) { |
|||
return success(dismantleRecordDetailbService.createDismantleRecordDetailb(createReqVO)); |
|||
} |
|||
|
|||
@PutMapping("/update") |
|||
@Operation(summary = "更新制品拆解记录子") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:update')") |
|||
public CommonResult<Boolean> updateDismantleRecordDetailb(@Valid @RequestBody DismantleRecordDetailbUpdateReqVO updateReqVO) { |
|||
dismantleRecordDetailbService.updateDismantleRecordDetailb(updateReqVO); |
|||
return success(true); |
|||
} |
|||
|
|||
@DeleteMapping("/delete") |
|||
@Operation(summary = "删除制品拆解记录子") |
|||
@Parameter(name = "id", description = "编号", required = true) |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:delete')") |
|||
public CommonResult<Boolean> deleteDismantleRecordDetailb(@RequestParam("id") Long id) { |
|||
dismantleRecordDetailbService.deleteDismantleRecordDetailb(id); |
|||
return success(true); |
|||
} |
|||
|
|||
@GetMapping("/get") |
|||
@Operation(summary = "获得制品拆解记录子") |
|||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:query')") |
|||
public CommonResult<DismantleRecordDetailbRespVO> getDismantleRecordDetailb(@RequestParam("id") Long id) { |
|||
DismantleRecordDetailbDO dismantleRecordDetailb = dismantleRecordDetailbService.getDismantleRecordDetailb(id); |
|||
return success(DismantleRecordDetailbConvert.INSTANCE.convert(dismantleRecordDetailb)); |
|||
} |
|||
|
|||
@GetMapping("/list") |
|||
@Operation(summary = "获得制品拆解记录子列表") |
|||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:query')") |
|||
public CommonResult<List<DismantleRecordDetailbRespVO>> getDismantleRecordDetailbList(@RequestParam("ids") Collection<Long> ids) { |
|||
List<DismantleRecordDetailbDO> list = dismantleRecordDetailbService.getDismantleRecordDetailbList(ids); |
|||
return success(DismantleRecordDetailbConvert.INSTANCE.convertList(list)); |
|||
} |
|||
|
|||
@GetMapping("/page") |
|||
@Operation(summary = "获得制品拆解记录子分页") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:query')") |
|||
public CommonResult<PageResult<DismantleRecordDetailbRespVO>> getDismantleRecordDetailbPage(@Valid DismantleRecordDetailbPageReqVO pageVO) { |
|||
PageResult<DismantleRecordDetailbDO> pageResult = dismantleRecordDetailbService.getDismantleRecordDetailbPage(pageVO); |
|||
return success(DismantleRecordDetailbConvert.INSTANCE.convertPage(pageResult)); |
|||
} |
|||
|
|||
@GetMapping("/export-excel") |
|||
@Operation(summary = "导出制品拆解记录子 Excel") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-record-detailb:export')") |
|||
@OperateLog(type = EXPORT) |
|||
public void exportDismantleRecordDetailbExcel(@Valid DismantleRecordDetailbExportReqVO exportReqVO, |
|||
HttpServletResponse response) throws IOException { |
|||
List<DismantleRecordDetailbDO> list = dismantleRecordDetailbService.getDismantleRecordDetailbList(exportReqVO); |
|||
// 导出 Excel
|
|||
List<DismantleRecordDetailbExcelVO> datas = DismantleRecordDetailbConvert.INSTANCE.convertList02(list); |
|||
for(DismantleRecordDetailbExcelVO vo : datas) { |
|||
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator())); |
|||
//后端创建个字段作为前端展示的虚拟字段
|
|||
vo.setCreator(user.getNickname()); |
|||
} |
|||
ExcelUtils.write(response, "制品拆解记录子.xls", "数据", DismantleRecordDetailbExcelVO.class, datas); |
|||
} |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRecord.vo; |
|||
|
|||
import lombok.*; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解记录子创建 Request VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRecordDetailbCreateReqVO extends DismantleRecordDetailbBaseVO { |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRecord.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解记录子 Response VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRecordDetailbRespVO extends DismantleRecordDetailbBaseVO { |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRecord.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解记录子更新 Request VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRecordDetailbUpdateReqVO extends DismantleRecordDetailbBaseVO { |
|||
|
|||
} |
@ -1,112 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRequest; |
|||
|
|||
import com.win.module.system.api.user.AdminUserApi; |
|||
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|||
import com.win.module.wms.controller.dismantleRequest.vo.*; |
|||
import org.springframework.web.bind.annotation.*; |
|||
import javax.annotation.Resource; |
|||
import org.springframework.validation.annotation.Validated; |
|||
import org.springframework.security.access.prepost.PreAuthorize; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import io.swagger.v3.oas.annotations.Parameter; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
|
|||
import javax.validation.*; |
|||
import javax.servlet.http.*; |
|||
import java.util.*; |
|||
import java.io.IOException; |
|||
|
|||
import com.win.framework.common.pojo.PageResult; |
|||
import com.win.framework.common.pojo.CommonResult; |
|||
import static com.win.framework.common.pojo.CommonResult.success; |
|||
|
|||
import com.win.framework.excel.core.util.ExcelUtils; |
|||
|
|||
import com.win.framework.operatelog.core.annotations.OperateLog; |
|||
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*; |
|||
|
|||
import com.win.module.wms.controller.dismantleRequest.vo.*; |
|||
import com.win.module.wms.dal.dataobject.dismantleRequest.DismantleRequestDetailbDO; |
|||
import com.win.module.wms.convert.dismantleRequest.DismantleRequestDetailbConvert; |
|||
import com.win.module.wms.service.dismantleRequest.DismantleRequestDetailbService; |
|||
|
|||
@Tag(name = "管理后台 - 制品拆解申请子") |
|||
@RestController |
|||
@RequestMapping("/wms/dismantle-request-detailb") |
|||
@Validated |
|||
public class DismantleRequestDetailbController { |
|||
|
|||
@Resource |
|||
private DismantleRequestDetailbService dismantleRequestDetailbService; |
|||
|
|||
@Resource |
|||
private AdminUserApi userApi; |
|||
|
|||
@PostMapping("/create") |
|||
@Operation(summary = "创建制品拆解申请子") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:create')") |
|||
public CommonResult<Long> createDismantleRequestDetailb(@Valid @RequestBody DismantleRequestDetailbCreateReqVO createReqVO) { |
|||
return success(dismantleRequestDetailbService.createDismantleRequestDetailb(createReqVO)); |
|||
} |
|||
|
|||
@PutMapping("/update") |
|||
@Operation(summary = "更新制品拆解申请子") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:update')") |
|||
public CommonResult<Boolean> updateDismantleRequestDetailb(@Valid @RequestBody DismantleRequestDetailbUpdateReqVO updateReqVO) { |
|||
dismantleRequestDetailbService.updateDismantleRequestDetailb(updateReqVO); |
|||
return success(true); |
|||
} |
|||
|
|||
@DeleteMapping("/delete") |
|||
@Operation(summary = "删除制品拆解申请子") |
|||
@Parameter(name = "id", description = "编号", required = true) |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:delete')") |
|||
public CommonResult<Boolean> deleteDismantleRequestDetailb(@RequestParam("id") Long id) { |
|||
dismantleRequestDetailbService.deleteDismantleRequestDetailb(id); |
|||
return success(true); |
|||
} |
|||
|
|||
@GetMapping("/get") |
|||
@Operation(summary = "获得制品拆解申请子") |
|||
@Parameter(name = "id", description = "编号", required = true, example = "1024") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:query')") |
|||
public CommonResult<DismantleRequestDetailbRespVO> getDismantleRequestDetailb(@RequestParam("id") Long id) { |
|||
DismantleRequestDetailbDO dismantleRequestDetailb = dismantleRequestDetailbService.getDismantleRequestDetailb(id); |
|||
return success(DismantleRequestDetailbConvert.INSTANCE.convert(dismantleRequestDetailb)); |
|||
} |
|||
|
|||
@GetMapping("/list") |
|||
@Operation(summary = "获得制品拆解申请子列表") |
|||
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:query')") |
|||
public CommonResult<List<DismantleRequestDetailbRespVO>> getDismantleRequestDetailbList(@RequestParam("ids") Collection<Long> ids) { |
|||
List<DismantleRequestDetailbDO> list = dismantleRequestDetailbService.getDismantleRequestDetailbList(ids); |
|||
return success(DismantleRequestDetailbConvert.INSTANCE.convertList(list)); |
|||
} |
|||
|
|||
@GetMapping("/page") |
|||
@Operation(summary = "获得制品拆解申请子分页") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:query')") |
|||
public CommonResult<PageResult<DismantleRequestDetailbRespVO>> getDismantleRequestDetailbPage(@Valid DismantleRequestDetailbPageReqVO pageVO) { |
|||
PageResult<DismantleRequestDetailbDO> pageResult = dismantleRequestDetailbService.getDismantleRequestDetailbPage(pageVO); |
|||
return success(DismantleRequestDetailbConvert.INSTANCE.convertPage(pageResult)); |
|||
} |
|||
|
|||
@GetMapping("/export-excel") |
|||
@Operation(summary = "导出制品拆解申请子 Excel") |
|||
@PreAuthorize("@ss.hasPermission('wms:dismantle-request-detailb:export')") |
|||
@OperateLog(type = EXPORT) |
|||
public void exportDismantleRequestDetailbExcel(@Valid DismantleRequestDetailbExportReqVO exportReqVO, |
|||
HttpServletResponse response) throws IOException { |
|||
List<DismantleRequestDetailbDO> list = dismantleRequestDetailbService.getDismantleRequestDetailbList(exportReqVO); |
|||
// 导出 Excel
|
|||
List<DismantleRequestDetailbExcelVO> datas = DismantleRequestDetailbConvert.INSTANCE.convertList02(list); |
|||
for(DismantleRequestDetailbExcelVO vo : datas) { |
|||
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator())); |
|||
//后端创建个字段作为前端展示的虚拟字段
|
|||
vo.setCreator(user.getNickname()); |
|||
} |
|||
ExcelUtils.write(response, "制品拆解申请子.xls", "数据", DismantleRequestDetailbExcelVO.class, datas); |
|||
} |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRequest.vo; |
|||
|
|||
import lombok.*; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解申请子创建 Request VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRequestDetailbCreateReqVO extends DismantleRequestDetailbBaseVO { |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRequest.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解申请子 Response VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRequestDetailbRespVO extends DismantleRequestDetailbBaseVO { |
|||
|
|||
} |
@ -1,12 +0,0 @@ |
|||
package com.win.module.wms.controller.dismantleRequest.vo; |
|||
|
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.*; |
|||
|
|||
@Schema(description = "管理后台 - 制品拆解申请子更新 Request VO") |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@ToString(callSuper = true) |
|||
public class DismantleRequestDetailbUpdateReqVO extends DismantleRequestDetailbBaseVO { |
|||
|
|||
} |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue