获得全部中英文对照

dev
siontion 3 months ago
parent 73a8fb2ec9
commit b747b12caa

@ -1,95 +1,105 @@
package com.chanko.yunxi.mes.module.biz.controller.admin.cnen;
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.constraints.*;
import javax.validation.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.IOException;
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
import com.chanko.yunxi.mes.module.biz.controller.admin.cnen.vo.*;
import com.chanko.yunxi.mes.module.biz.dal.dataobject.cnen.CnEnDO;
import com.chanko.yunxi.mes.module.biz.service.cnen.CnEnService;
@Tag(name = "管理后台 - 中英文对照")
@RestController
@RequestMapping("/biz/cn-en")
@Validated
public class CnEnController {
@Resource
private CnEnService cnEnService;
@PostMapping("/create")
@Operation(summary = "创建中英文对照")
@PreAuthorize("@ss.hasPermission('biz:cn-en:create')")
public CommonResult<Long> createCnEn(@Valid @RequestBody CnEnSaveReqVO createReqVO) {
return success(cnEnService.createCnEn(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新中英文对照")
@PreAuthorize("@ss.hasPermission('biz:cn-en:update')")
public CommonResult<Boolean> updateCnEn(@Valid @RequestBody CnEnSaveReqVO updateReqVO) {
cnEnService.updateCnEn(updateReqVO);
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除中英文对照")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('biz:cn-en:delete')")
public CommonResult<Boolean> deleteCnEn(@RequestParam("id") Long id) {
cnEnService.deleteCnEn(id);
return success(true);
}
@GetMapping("/get")
@Operation(summary = "获得中英文对照")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('biz:cn-en:query')")
public CommonResult<CnEnRespVO> getCnEn(@RequestParam("id") Long id) {
CnEnDO cnEn = cnEnService.getCnEn(id);
return success(BeanUtils.toBean(cnEn, CnEnRespVO.class));
}
@GetMapping("/page")
@Operation(summary = "获得中英文对照分页")
@PreAuthorize("@ss.hasPermission('biz:cn-en:query')")
public CommonResult<PageResult<CnEnRespVO>> getCnEnPage(@Valid CnEnPageReqVO pageReqVO) {
PageResult<CnEnDO> pageResult = cnEnService.getCnEnPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, CnEnRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出中英文对照 Excel")
@PreAuthorize("@ss.hasPermission('biz:cn-en:export')")
@OperateLog(type = EXPORT)
public void exportCnEnExcel(@Valid CnEnPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<CnEnDO> list = cnEnService.getCnEnPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "中英文对照.xls", "数据", CnEnRespVO.class,
BeanUtils.toBean(list, CnEnRespVO.class));
}
}
package com.chanko.yunxi.mes.module.biz.controller.admin.cnen;
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.constraints.*;
import javax.validation.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.IOException;
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
import com.chanko.yunxi.mes.module.biz.controller.admin.cnen.vo.*;
import com.chanko.yunxi.mes.module.biz.dal.dataobject.cnen.CnEnDO;
import com.chanko.yunxi.mes.module.biz.service.cnen.CnEnService;
@Tag(name = "管理后台 - 中英文对照")
@RestController
@RequestMapping("/biz/cn-en")
@Validated
public class CnEnController {
@Resource
private CnEnService cnEnService;
@PostMapping("/create")
@Operation(summary = "创建中英文对照")
@PreAuthorize("@ss.hasPermission('biz:cn-en:create')")
public CommonResult<Long> createCnEn(@Valid @RequestBody CnEnSaveReqVO createReqVO) {
return success(cnEnService.createCnEn(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新中英文对照")
@PreAuthorize("@ss.hasPermission('biz:cn-en:update')")
public CommonResult<Boolean> updateCnEn(@Valid @RequestBody CnEnSaveReqVO updateReqVO) {
cnEnService.updateCnEn(updateReqVO);
return success(true);
}
@DeleteMapping("/delete")
@Operation(summary = "删除中英文对照")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('biz:cn-en:delete')")
public CommonResult<Boolean> deleteCnEn(@RequestParam("id") Long id) {
cnEnService.deleteCnEn(id);
return success(true);
}
@GetMapping("/get")
@Operation(summary = "获得中英文对照")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('biz:cn-en:query')")
public CommonResult<CnEnRespVO> getCnEn(@RequestParam("id") Long id) {
CnEnDO cnEn = cnEnService.getCnEn(id);
return success(BeanUtils.toBean(cnEn, CnEnRespVO.class));
}
@GetMapping("/page")
@Operation(summary = "获得中英文对照分页")
@PreAuthorize("@ss.hasPermission('biz:cn-en:query')")
public CommonResult<PageResult<CnEnRespVO>> getCnEnPage(@Valid CnEnPageReqVO pageReqVO) {
PageResult<CnEnDO> pageResult = cnEnService.getCnEnPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, CnEnRespVO.class));
}
@GetMapping("/List")
@Operation(summary = "获得全部中英文对照")
@PreAuthorize("@ss.hasPermission('biz:cn-en:query')")
public CommonResult<List<CnEnRespVO>> getCnEnPageList() {
CnEnPageReqVO pageReqVO = new CnEnPageReqVO();
pageReqVO.setPageNo(1);
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<CnEnDO> pageResult = cnEnService.getCnEnPage(pageReqVO).getList();
return success(BeanUtils.toBean(pageResult, CnEnRespVO.class));
}
@GetMapping("/export-excel")
@Operation(summary = "导出中英文对照 Excel")
@PreAuthorize("@ss.hasPermission('biz:cn-en:export')")
@OperateLog(type = EXPORT)
public void exportCnEnExcel(@Valid CnEnPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
List<CnEnDO> list = cnEnService.getCnEnPage(pageReqVO).getList();
// 导出 Excel
ExcelUtils.write(response, "中英文对照.xls", "数据", CnEnRespVO.class,
BeanUtils.toBean(list, CnEnRespVO.class));
}
}

Loading…
Cancel
Save