| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package com.ydtech.modules.admin.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.dto.SysSysAddDto;
- import com.ydtech.modules.admin.model.dto.SysSysQueryDto;
- import com.ydtech.modules.admin.model.po.SysSys;
- import com.ydtech.modules.admin.model.vo.SysSysIdsVo;
- import com.ydtech.modules.admin.service.SysSysService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.order.entity.BasePageResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.ObjectUtils;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/7/15 9:13
- * @Description: 查询系统表
- */
- @Api(tags = "系统表")
- @RequestMapping("/sysSys")
- @RestController
- public class SysSysController extends BaseController {
- @Autowired
- private SysSysService sysSysService;
- @PostMapping("queryPage")
- @ApiOperation(value = "系统表分页")
- public HttpResult<BasePageResult<SysSys>> queryPage(@RequestBody SysSysQueryDto sysSysQueryDto) {
- try{
- BasePageResult<SysSys> result = sysSysService.queryPage(sysSysQueryDto);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- @PostMapping("addOrUpdate")
- @ApiOperation("系统表添加修改")
- public HttpResult<Object> addOrUpdate(@RequestBody SysSysAddDto sysSysAddDto) {
- if(StringUtils.isBlank(sysSysAddDto.getSystemName())) {
- return HttpResult.error("系统名称不能为空");
- }
- // 假设sysSysAddDto和sysSysService已经定义好了
- LambdaQueryWrapper<SysSys> queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(SysSys::getSystemName, sysSysAddDto.getSystemName());
- if (sysSysAddDto.getId() != null) {
- queryWrapper.ne(SysSys::getId, sysSysAddDto.getId());
- }
- SysSys sysSys = sysSysService.getOne(queryWrapper);
- if (ObjectUtils.isNotEmpty(sysSys)) {
- return HttpResult.error("系统名称重复");
- }
- if(StringUtils.isBlank(sysSysAddDto.getSystemCode())) {
- return HttpResult.error("系统编码不能为空");
- }
- try{
- sysSysService.addOrUpdate(sysSysAddDto);
- return HttpResult.ok("操作成功");
- }catch (Exception e){
- return HttpResult.error("操作失败"+e.getMessage());
- }
- }
- @PostMapping("delete")
- @ApiOperation("系统批量删除")
- public HttpResult<Object> delete(@RequestBody SysSysIdsVo idsVo) {
- if(idsVo.getIds()==null || idsVo.getIds().size()==0){
- return HttpResult.error("系统ids不能为空");
- }
- try{
- sysSysService.deleteByIds(idsVo.getIds());
- return HttpResult.ok("删除成功");
- }catch (Exception e){
- return HttpResult.error("删除失败"+e.getMessage());
- }
- }
- @PostMapping("sysList")
- @ApiOperation("系统字典")
- public HttpResult<List<SysSys>> sysList() {
- LambdaQueryWrapper<SysSys> queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(SysSys::getSystemStatus, "1");
- List<SysSys> list = sysSysService.list(queryWrapper);
- return HttpResult.ok(list);
- }
- }
|