李进 2 年之前
父節點
當前提交
032baccdc8

+ 16 - 12
authorize-api-service/src/main/java/com/xy/service/impl/SysSystemServiceImpl.java

@@ -3,7 +3,6 @@ package com.xy.service.impl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.xy.annotation.CheckSysId;
 import com.xy.annotation.IsAdmin;
 import com.xy.dto.SysSystemDto;
 import com.xy.entity.SysSystem;
@@ -18,9 +17,6 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 
 import java.util.List;
 
@@ -42,9 +38,9 @@ import static com.xy.utils.PlusBeans.toPageBean;
 public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem> implements SysSystemService {
 
     @IsAdmin
-    @PostMapping("save")
+    @Override
     @ApiOperation("添加系统")
-    public R<Long> save(@RequestBody @Validated SysSystemDto.Save save) {
+    public R<Long> save(SysSystemDto.Save save) {
         long count = count(new LambdaQueryWrapper<SysSystem>().eq(SysSystem::getCode, save.getCode()));
         if (count > 0) {
             return R.fail("标识已存在");
@@ -57,17 +53,17 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
     }
 
     @IsAdmin
-    @PostMapping("update")
+    @Override
     @ApiOperation("修改系统")
-    public R update(@RequestBody @Validated SysSystemDto.Update update) {
+    public R update(SysSystemDto.Update update) {
         SysSystem sysSystem = copy(SysSystem.class, update).update(Long.parseLong(SaTokenUtils.getId().toString()));
         updateById(sysSystem);
         return R.ok();
     }
 
-    @PostMapping("list")
+    @Override
     @ApiOperation("登录人所属系统列表")
-    public R<List<SysSystemDto.Vo>> list(@RequestBody SysSystemDto.Select select) {
+    public R<List<SysSystemDto.Vo>> list(SysSystemDto.Select select) {
         List<Long> systemIds = RedisCache.getSystemIds(SaTokenUtils.getId(Long.class));
         LambdaQueryWrapper<SysSystem> lambdaQueryWrapper = new MybatisPlusQuery().eqWrapper(select, SysSystem.class)
                 .in(SysSystem::getId, systemIds)
@@ -81,9 +77,9 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
     }
 
     @IsAdmin
-    @PostMapping("page")
+    @Override
     @ApiOperation("分页查询")
-    public R<PageBean<SysSystemDto.Vo>> page(@RequestBody @Validated SysSystemDto.PageSelect pageSelect) {
+    public R<PageBean<SysSystemDto.Vo>> page(SysSystemDto.PageSelect pageSelect) {
         LambdaQueryWrapper<SysSystem> lambdaQueryWrapper = new MybatisPlusQuery().eqWrapper(pageSelect, SysSystem.class)
                 .ge(SysSystem::getCreateTime, pageSelect.getBeginCreateTime())
                 .le(SysSystem::getCreateTime, pageSelect.getEndCreateTime())
@@ -94,4 +90,12 @@ public class SysSystemServiceImpl extends ServiceImpl<SysSystemMapper, SysSystem
         IPage<SysSystem> page = page(toIPage(pageSelect.getPage()), lambdaQueryWrapper);
         return R.ok(toPageBean(SysSystemDto.Vo.class, page));
     }
+
+    @IsAdmin
+    @Override
+    @ApiOperation("删除系统")
+    public R del(SysSystemDto.Del del) {
+
+        return null;
+    }
 }

+ 3 - 4
authorize-api-service/src/main/java/com/xy/service/impl/SysSystemValueServiceImpl.java

@@ -16,7 +16,6 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
 import static com.xy.utils.Beans.copy;
@@ -37,7 +36,7 @@ import static com.xy.utils.PlusBeans.toPageBean;
 public class SysSystemValueServiceImpl extends ServiceImpl<SysSystemValueMapper, SysSystemValue> implements SysSystemValueService {
 
     @IsAdmin
-    @PostMapping("save")
+    @Override
     @ApiOperation("添加")
     public R<Boolean> save(@RequestBody @Validated SysSystemValueDto.Save save) {
         long count = count(new LambdaQueryWrapper<SysSystemValue>()
@@ -66,7 +65,7 @@ public class SysSystemValueServiceImpl extends ServiceImpl<SysSystemValueMapper,
     }
 
     @IsAdmin
-    @PostMapping("update")
+    @Override
     @ApiOperation("修改")
     public R update(@RequestBody @Validated SysSystemValueDto.Update update) {
         SysSystemValue sysSystemValue = copy(SysSystemValue.class, update).update(Long.parseLong(SaTokenUtils.getId().toString()));
@@ -75,7 +74,7 @@ public class SysSystemValueServiceImpl extends ServiceImpl<SysSystemValueMapper,
     }
 
     @IsAdmin
-    @PostMapping("del")
+    @Override
     @ApiOperation("删除")
     public R del(@RequestBody @Validated SysSystemValueDto.Del del) {
         removeByIds(del.getId());

+ 12 - 0
authorize-api/src/main/java/com/xy/dto/SysSystemDto.java

@@ -8,9 +8,11 @@ import lombok.Data;
 import lombok.experimental.Accessors;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotEmpty;
 import javax.validation.constraints.NotNull;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
+import java.util.List;
 
 @Data
 @ApiModel("系统交互类")
@@ -80,6 +82,16 @@ public class SysSystemDto {
         private Long systemId;
     }
 
+    @Data
+    @Accessors(chain = true)
+    @ApiModel("删除交互")
+    public static class Del {
+
+        @NotEmpty(message = "id不能为空")
+        @ApiModelProperty("唯一标识")
+        private List<Long> id;
+    }
+
     @Data
     @Accessors(chain = true)
     @ApiModel("返参类")

+ 51 - 0
authorize-api/src/main/java/com/xy/service/SysSystemService.java

@@ -1,6 +1,14 @@
 package com.xy.service;
 
 import com.xy.annotate.RestMappingController;
+import com.xy.dto.SysSystemDto;
+import com.xy.utils.PageBean;
+import com.xy.utils.R;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +21,47 @@ import com.xy.annotate.RestMappingController;
 @RestMappingController("sys-system")
 public interface SysSystemService {
 
+    /**
+     * 添加系统
+     *
+     * @param save
+     * @return
+     */
+    @PostMapping("save")
+    R<Long> save(@RequestBody @Validated SysSystemDto.Save save);
+
+    /**
+     * 修改系统
+     *
+     * @param update
+     * @return
+     */
+    @PostMapping("save")
+    R update(@RequestBody @Validated SysSystemDto.Update update);
+
+    /**
+     * 登录人所属系统列表
+     *
+     * @param select
+     * @return
+     */
+    @PostMapping("list")
+    R<List<SysSystemDto.Vo>> list(@RequestBody SysSystemDto.Select select);
+
+    /**
+     * 分页查询
+     *
+     * @param pageSelect
+     * @return
+     */
+    @PostMapping("page")
+    R<PageBean<SysSystemDto.Vo>> page(@RequestBody @Validated SysSystemDto.PageSelect pageSelect);
+
+    /**
+     * 删除系统
+     *
+     * @return
+     */
+    @PostMapping("del")
+    R del(@RequestBody @Validated SysSystemDto.Del del);
 }

+ 27 - 0
authorize-api/src/main/java/com/xy/service/SysSystemValueService.java

@@ -27,4 +27,31 @@ public interface SysSystemValueService {
      */
     @PostMapping("page")
     R<PageBean<SysSystemValueDto.Vo>> page(@RequestBody @Validated SysSystemValueDto.Select select);
+
+    /**
+     * 添加
+     *
+     * @param save
+     * @return
+     */
+    @PostMapping("save")
+    R<Boolean> save(@RequestBody @Validated SysSystemValueDto.Save save);
+
+    /**
+     * 修改
+     *
+     * @param update
+     * @return
+     */
+    @PostMapping("update")
+    R update(@RequestBody @Validated SysSystemValueDto.Update update);
+
+    /**
+     * 删除
+     *
+     * @param del
+     * @return
+     */
+    @PostMapping("del")
+    R del(@RequestBody @Validated SysSystemValueDto.Del del);
 }