Bläddra i källkod

东北大学气瓶菜单权限

hanzhiwei 2 år sedan
förälder
incheckning
ea559e87bb

+ 27 - 0
zd-model/src/main/java/com/zd/model/domain/per/PerPrefix.java

@@ -592,6 +592,33 @@ public class PerPrefix {
      */
     public static final String BLUETOOTH_GATEWAY = "bluetooth:gateway:";
 
+
+    /**
+     * 东北大学信标
+     */
+    public static final String DB_BEACON = "db:beacon:";
+
+    /**
+     * 东北大学气瓶类型
+     */
+    public static final String DB_BOTTLETYPE = "db:bottleType:";
+
+    /**
+     * 东北大学出入记录
+     */
+    public static final String DB_INOUTRECORD = "db:inOutRecord:";
+
+    /**
+     * 东北大学库存信息
+     */
+    public static final String DB_STOCK = "db:stock:";
+
+    /**
+     * 东北大学使用记录
+     */
+    public static final String DB_USAGERECORD = "db:usageRecord:";
+
+
     /**
      * 气瓶
      */

+ 8 - 0
zd-modules/zd-airbottle/src/main/java/com/zd/airbottle/controller/DbBeaconController.java

@@ -10,10 +10,13 @@ import com.zd.airbottle.service.DbBeaconService;
 import com.zd.airbottle.service.DbStockService;
 import com.zd.airbottle.utils.PageUtil;
 import com.zd.common.core.annotation.Log;
+import com.zd.common.core.annotation.PreAuthorize;
 import com.zd.common.core.log.BusinessType;
 import com.zd.common.core.utils.StringUtils;
 import com.zd.common.core.web.controller.AbstractController;
 import com.zd.model.domain.ResultData;
+import com.zd.model.domain.per.PerFun;
+import com.zd.model.domain.per.PerPrefix;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.BeanUtils;
@@ -44,6 +47,7 @@ public class DbBeaconController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "新增信标", notes = "参数说明: beaconTag 信标标签")
+    @PreAuthorize(hasPermi = PerPrefix.DB_BEACON + PerFun.ADD)
     @Log(title = "新增信标", businessType = BusinessType.INSERT)
     @PostMapping(value = "/add")
     public ResultData add(@RequestBody DbBeaconBo dbBeaconBo) {
@@ -71,6 +75,7 @@ public class DbBeaconController extends AbstractController {
      */
     @ApiOperation(value = "更新信标", notes = "参数说明:id 必填 , beaconTag 信标标签")
     @Log(title = "更新信标", businessType = BusinessType.UPDATE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_BEACON + PerFun.EDIT)
     @PostMapping(value = "/update")
     public ResultData update(@RequestBody DbBeaconBo dbBeaconBo) {
         //参数检查
@@ -94,6 +99,7 @@ public class DbBeaconController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "通过ID获取信标详情", notes = "参数说明:id 必填")
+    @PreAuthorize(hasPermi = PerPrefix.DB_BEACON + PerFun.QUERY)
     @GetMapping(value = "/findById")
     public ResultData find(@RequestParam("id") Long id) {
         paramCheck.notNull(id);
@@ -115,6 +121,7 @@ public class DbBeaconController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "获取信标列表", notes = "参数说明:searchValue 关键字")
+    @PreAuthorize(hasPermi = PerPrefix.DB_BEACON + PerFun.LIST)
     @PostMapping(value = "/list")
     public ResultData list(@RequestBody DbBeaconBo dbBeaconBo) {
         //查询条件
@@ -137,6 +144,7 @@ public class DbBeaconController extends AbstractController {
      */
     @ApiOperation(value = "通过Id删除信标", notes = "参数说明:id 必填")
     @Log(title = "通过Id删除信标", businessType = BusinessType.DELETE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_BEACON + PerFun.REMOVE)
     @PostMapping(value = "/delete")
     public ResultData delete(@RequestBody DbBeaconBo dbBeaconBo) {
         paramCheck.notNull(dbBeaconBo).notNull(dbBeaconBo.getId());

+ 8 - 0
zd-modules/zd-airbottle/src/main/java/com/zd/airbottle/controller/DbBottleTypeController.java

@@ -7,10 +7,13 @@ import com.zd.airbottle.domain.bo.DbBottleTypeBo;
 import com.zd.airbottle.service.DbBottleTypeService;
 import com.zd.airbottle.utils.PageUtil;
 import com.zd.common.core.annotation.Log;
+import com.zd.common.core.annotation.PreAuthorize;
 import com.zd.common.core.log.BusinessType;
 import com.zd.common.core.utils.StringUtils;
 import com.zd.common.core.web.controller.AbstractController;
 import com.zd.model.domain.ResultData;
+import com.zd.model.domain.per.PerFun;
+import com.zd.model.domain.per.PerPrefix;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.BeanUtils;
@@ -38,6 +41,7 @@ public class DbBottleTypeController extends AbstractController {
      */
     @ApiOperation(value = "添加气瓶类型", notes = "参数说明:gasName 气体名称,level 级别,size 规格,gasComposition 气体成分 ")
     @Log(title = "添加气瓶类型", businessType = BusinessType.INSERT)
+    @PreAuthorize(hasPermi = PerPrefix.DB_BOTTLETYPE + PerFun.ADD)
     @PostMapping(value = "/add")
     public ResultData add(@RequestBody DbBottleTypeBo dbBottleTypeBo) {
         //参数检查
@@ -65,6 +69,7 @@ public class DbBottleTypeController extends AbstractController {
      **/
     @ApiOperation(value = "更新气瓶类型", notes = "参数说明:id 必填,gasName 气体名称,level 级别,size 规格,gasComposition 气体成分 ")
     @Log(title = "更新气瓶类型", businessType = BusinessType.UPDATE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_BOTTLETYPE + PerFun.EDIT)
     @PostMapping(value = "/update")
     public ResultData update(@RequestBody DbBottleTypeBo dbBottleTypeBo) {
         //参数检查
@@ -89,6 +94,7 @@ public class DbBottleTypeController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "通过ID获取气瓶类型详情", notes = "参数说明:id 必填")
+    @PreAuthorize(hasPermi = PerPrefix.DB_BOTTLETYPE + PerFun.QUERY)
     @GetMapping(value = "/findById")
     public ResultData find(@RequestParam("id") Long id) {
         paramCheck.notNull(id);
@@ -103,6 +109,7 @@ public class DbBottleTypeController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "获取气瓶类型list", notes = "参数说明:searchValue 关键字")
+    @PreAuthorize(hasPermi = PerPrefix.DB_BOTTLETYPE + PerFun.LIST)
     @PostMapping(value = "/list")
     public ResultData list(@RequestBody DbBottleTypeBo dbBottleTypeBo) {
         //查询条件
@@ -125,6 +132,7 @@ public class DbBottleTypeController extends AbstractController {
      */
     @ApiOperation(value = "通过Id删除气瓶类型", notes = "参数说明:id 必填")
     @Log(title = "通过Id删除气瓶类型", businessType = BusinessType.DELETE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_BOTTLETYPE + PerFun.REMOVE)
     @PostMapping(value = "/delete")
     public ResultData delete(@RequestBody DbBottleTypeBo dbBottleTypeBo) {
         paramCheck.notNull(dbBottleTypeBo).notNull(dbBottleTypeBo.getId());

+ 5 - 0
zd-modules/zd-airbottle/src/main/java/com/zd/airbottle/controller/DbInOutRecordController.java

@@ -6,9 +6,12 @@ import com.zd.airbottle.domain.DbInOutRecord;
 import com.zd.airbottle.domain.bo.DbInOutRecordParam;
 import com.zd.airbottle.service.DbInOutRecordService;
 import com.zd.airbottle.utils.PageUtil;
+import com.zd.common.core.annotation.PreAuthorize;
 import com.zd.common.core.utils.StringUtils;
 import com.zd.common.core.web.controller.AbstractController;
 import com.zd.model.domain.ResultData;
+import com.zd.model.domain.per.PerFun;
+import com.zd.model.domain.per.PerPrefix;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -37,6 +40,7 @@ public class DbInOutRecordController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "通过ID获取出入库详情", notes = "参数说明:id 必填")
+    @PreAuthorize(hasPermi = PerPrefix.DB_INOUTRECORD + PerFun.QUERY)
     @GetMapping(value = "/findById")
     public ResultData find(@RequestParam("id") Long id) {
         paramCheck.notNull(id);
@@ -51,6 +55,7 @@ public class DbInOutRecordController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "获取出入库list", notes = "参数说明:type 类型(1入库 2出库) 必填, searchValue 关键字,collegeId 学院id,startTime 开始时间,endTime 结束时间")
+    @PreAuthorize(hasPermi = PerPrefix.DB_INOUTRECORD + PerFun.LIST)
     @PostMapping(value = "/list")
     public ResultData list(@RequestBody DbInOutRecordParam dbInOutRecordParam) {
         //查询条件

+ 6 - 0
zd-modules/zd-airbottle/src/main/java/com/zd/airbottle/controller/DbStockController.java

@@ -16,6 +16,7 @@ import com.zd.airbottle.service.DbStockService;
 import com.zd.airbottle.service.DbUsageRecordService;
 import com.zd.airbottle.utils.PageUtil;
 import com.zd.common.core.annotation.Log;
+import com.zd.common.core.annotation.PreAuthorize;
 import com.zd.common.core.log.BusinessType;
 import com.zd.common.core.redis.RedisService;
 import com.zd.common.core.security.TokenService;
@@ -26,6 +27,8 @@ import com.zd.laboratory.api.feign.RemoteLaboratoryService;
 import com.zd.model.constant.BaseConstants;
 import com.zd.model.constant.HttpStatus;
 import com.zd.model.domain.ResultData;
+import com.zd.model.domain.per.PerFun;
+import com.zd.model.domain.per.PerPrefix;
 import com.zd.model.entity.SysUser;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -166,6 +169,7 @@ public class DbStockController extends AbstractController {
      **/
     @ApiOperation(value = "更新库存信息", notes = "参数说明:id 必填,gasName 气体名称,level 级别,size 规格,gasComposition 气体成分,bottleColour 气瓶颜色,handwheel 手轮(0否 1是),fixed 固定(0否 1是),statusLabel 状态标牌(0否 1是),electronicTag 电子标签(0否 1是),gasPressure 气体压力,validPeriod 有效期限,beaconTag 信标标签,subjectId 实验室id,subjectName 实验室名称,remark 备注 ")
     @Log(title = "更新库存信息", businessType = BusinessType.UPDATE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_STOCK + PerFun.EDIT)
     @PostMapping(value = "/update")
     public ResultData update(@RequestBody DbStockBo dbStockBo) {
         //参数检查
@@ -218,6 +222,7 @@ public class DbStockController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "通过ID获取库存详情", notes = "参数说明:库存id 必填")
+    @PreAuthorize(hasPermi = PerPrefix.DB_STOCK + PerFun.QUERY)
     @GetMapping(value = "/findById")
     public ResultData find(@RequestParam("id") Long id) {
         paramCheck.notNull(id);
@@ -241,6 +246,7 @@ public class DbStockController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "获取库存list", notes = "参数说明:searchValue 关键字,collegeId 学院id,startTime 开始时间,endTime 结束时间")
+    @PreAuthorize(hasPermi = PerPrefix.DB_STOCK + PerFun.LIST)
     @PostMapping(value = "/list")
     public ResultData list(@RequestBody DbStockParam dbStockParam) {
         //查询条件

+ 8 - 0
zd-modules/zd-airbottle/src/main/java/com/zd/airbottle/controller/DbUsageRecordController.java

@@ -10,11 +10,14 @@ import com.zd.airbottle.service.DbStockService;
 import com.zd.airbottle.service.DbUsageRecordService;
 import com.zd.airbottle.utils.PageUtil;
 import com.zd.common.core.annotation.Log;
+import com.zd.common.core.annotation.PreAuthorize;
 import com.zd.common.core.log.BusinessType;
 import com.zd.common.core.security.TokenService;
 import com.zd.common.core.utils.StringUtils;
 import com.zd.common.core.web.controller.AbstractController;
 import com.zd.model.domain.ResultData;
+import com.zd.model.domain.per.PerFun;
+import com.zd.model.domain.per.PerPrefix;
 import com.zd.model.entity.SysUser;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -52,6 +55,7 @@ public class DbUsageRecordController extends AbstractController {
      */
     @ApiOperation(value = "添加使用记录", notes = "参数说明:")
     @Log(title = "添加使用记录", businessType = BusinessType.INSERT)
+    @PreAuthorize(hasPermi = PerPrefix.DB_USAGERECORD + PerFun.ADD)
     @PostMapping(value = "/add")
     public ResultData add(@RequestBody DbUsageRecordBo dbUsageRecordBo) {
         //参数检查
@@ -84,6 +88,7 @@ public class DbUsageRecordController extends AbstractController {
      **/
     @ApiOperation(value = "更新使用记录", notes = "参数说明:id 必填")
     @Log(title = "更新使用记录", businessType = BusinessType.UPDATE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_USAGERECORD + PerFun.EDIT)
     @PostMapping(value = "/update")
     public ResultData update(@RequestBody DbUsageRecordBo dbUsageRecordBo) {
         //参数检查
@@ -103,6 +108,7 @@ public class DbUsageRecordController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "通过ID获取使用详情", notes = "参数说明:id 必填")
+    @PreAuthorize(hasPermi = PerPrefix.DB_USAGERECORD + PerFun.QUERY)
     @GetMapping(value = "/findById")
     public ResultData find(@RequestParam("id") Long id) {
         paramCheck.notNull(id);
@@ -117,6 +123,7 @@ public class DbUsageRecordController extends AbstractController {
      * @return
      */
     @ApiOperation(value = "获取使用记录列表", notes = "参数说明:searchValue 关键字,collegeId 学院id,startTime 开始时间,endTime 结束时间")
+    @PreAuthorize(hasPermi = PerPrefix.DB_USAGERECORD + PerFun.LIST)
     @PostMapping(value = "/list")
     public ResultData list(@RequestBody DbUsageRecordBo dbUsageRecordBo) {
         //查询条件
@@ -147,6 +154,7 @@ public class DbUsageRecordController extends AbstractController {
      */
     @ApiOperation(value = "通过Id删除使用记录", notes = "参数说明:id 必填")
     @Log(title = "通过Id删除使用记录", businessType = BusinessType.DELETE)
+    @PreAuthorize(hasPermi = PerPrefix.DB_USAGERECORD + PerFun.REMOVE)
     @PostMapping(value = "/delete")
     public ResultData delete(@RequestBody DbUsageRecordBo dbUsageRecordBo) {
         paramCheck.notNull(dbUsageRecordBo).notNull(dbUsageRecordBo.getId());