From 2e62ce3ffc62c57ac15d86984476394636ce41e3 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期三, 19 三月 2025 14:59:28 +0800 Subject: [PATCH] 赋码规则 --- business/src/main/java/com/ycl/controller/CodingRulerController.java | 92 +++++++ business/src/main/java/com/ycl/service/impl/CodingRulerServiceImpl.java | 153 ++++++++++++ business/src/main/java/com/ycl/domain/vo/CodingRulerVO.java | 58 ++++ business/src/main/resources/mapper/CodingRulerMapper.xml | 62 +++++ business/src/main/java/com/ycl/controller/HiddenAdminController.java | 2 business/src/main/java/com/ycl/mapper/CodingRulerMapper.java | 34 ++ business/src/main/java/com/ycl/service/CodingRulerService.java | 71 +++++ common/src/main/java/com/ycl/common/enums/business/CodingRulerCodeTypeEnum.java | 27 ++ business/src/main/java/com/ycl/domain/entity/CodingRuler.java | 54 ++++ business/src/main/java/com/ycl/domain/query/CodingRulerQuery.java | 24 ++ common/src/main/java/com/ycl/common/enums/business/CodingRulerIntervalTypeEnum.java | 26 ++ common/src/main/java/com/ycl/common/enums/business/CodingRulerStatusEnum.java | 26 ++ business/src/main/java/com/ycl/domain/form/CodingRulerForm.java | 56 ++++ 13 files changed, 684 insertions(+), 1 deletions(-) diff --git a/business/src/main/java/com/ycl/controller/CodingRulerController.java b/business/src/main/java/com/ycl/controller/CodingRulerController.java new file mode 100644 index 0000000..afb6d57 --- /dev/null +++ b/business/src/main/java/com/ycl/controller/CodingRulerController.java @@ -0,0 +1,92 @@ +package com.ycl.controller; + +import com.ycl.common.group.Update; +import com.ycl.common.group.Add; +import org.springframework.validation.annotation.Validated; +import org.springframework.security.access.prepost.PreAuthorize; +import lombok.RequiredArgsConstructor; +import java.util.List; +import org.springframework.validation.annotation.Validated; +import javax.validation.constraints.NotEmpty; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ycl.service.CodingRulerService; +import com.ycl.common.base.Result; +import com.ycl.domain.form.CodingRulerForm; +import com.ycl.domain.query.CodingRulerQuery; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; + +/** + * 鍓嶇鎺у埗鍣� + * + * @author zxl + * @since 2025-03-18 + */ +@Validated +@RequiredArgsConstructor +@Api(value = "椤圭洰缂栫爜绫诲瀷绠$悊", tags = "绠$悊") +@RestController +@RequestMapping("/coding-ruler") +public class CodingRulerController { + + private final CodingRulerService codingRulerService; + + @PostMapping + @ApiOperation(value = "娣诲姞", notes = "娣诲姞") + @PreAuthorize("@ss.hasPermi('codingRuler:add')") + public Result add(@RequestBody @Validated(Add.class) CodingRulerForm form) { + return codingRulerService.add(form); + } + + @PutMapping + @ApiOperation(value = "淇敼", notes = "淇敼") + @PreAuthorize("@ss.hasPermi('codingRuler:edit')") + public Result update(@RequestBody @Validated(Update.class) CodingRulerForm form) { + return codingRulerService.update(form); + } + + @DeleteMapping("/{id}") + @ApiOperation(value = "ID鍒犻櫎", notes = "ID鍒犻櫎") + @PreAuthorize("@ss.hasPermi('codingRuler:del')") + public Result removeById(@PathVariable("id") String id) { + return codingRulerService.removeById(id); + } + + @DeleteMapping("/batch") + @ApiOperation(value = "鎵归噺鍒犻櫎", notes = "鎵归噺鍒犻櫎") + @PreAuthorize("@ss.hasPermi('codingRuler:del:batch')") + public Result remove(@RequestBody @NotEmpty(message = "璇烽�夋嫨鏁版嵁") List<String> ids) { + return codingRulerService.remove(ids); + } + + @GetMapping("/page") + @ApiOperation(value = "鍒嗛〉", notes = "鍒嗛〉") + @PreAuthorize("@ss.hasPermi('codingRuler:page')") + public Result page(CodingRulerQuery query) { + System.out.println(query); + return codingRulerService.page(query); + } + + @GetMapping("/{id}") + @ApiOperation(value = "璇︽儏", notes = "璇︽儏") + @PreAuthorize("@ss.hasPermi('codingRuler:detail')") + public Result detail(@PathVariable("id") Integer id) { + return codingRulerService.detail(id); + } + + @GetMapping("/list") + @PreAuthorize("@ss.hasPermi('codingRuler:list')") + @ApiOperation(value = "鍒楄〃", notes = "鍒楄〃") + public Result list() { + return codingRulerService.all(); + } + + + @GetMapping("/change/{id}") + @ApiOperation(value = "鐘舵�佸垏鎹�", notes = "鐘舵�佸垏鎹�") + @PreAuthorize("@ss.hasPermi('codingRuler:edit')") + public Result changeCodingRulerStatus(@PathVariable("id") Integer id){ + return codingRulerService.changeCodingRulerStatus(id); + } +} diff --git a/business/src/main/java/com/ycl/controller/HiddenAdminController.java b/business/src/main/java/com/ycl/controller/HiddenAdminController.java index bf5e30a..ddebea4 100644 --- a/business/src/main/java/com/ycl/controller/HiddenAdminController.java +++ b/business/src/main/java/com/ycl/controller/HiddenAdminController.java @@ -25,7 +25,7 @@ */ @Validated @RequiredArgsConstructor -@Api(value = "", tags = "绠$悊") +@Api(value = "鏄鹃殣鍒楃鐞�", tags = "绠$悊") @RestController @RequestMapping("/hidden-admin") public class HiddenAdminController { diff --git a/business/src/main/java/com/ycl/domain/entity/CodingRuler.java b/business/src/main/java/com/ycl/domain/entity/CodingRuler.java new file mode 100644 index 0000000..f8406c5 --- /dev/null +++ b/business/src/main/java/com/ycl/domain/entity/CodingRuler.java @@ -0,0 +1,54 @@ +package com.ycl.domain.entity; + +import com.baomidou.mybatisplus.annotation.FieldStrategy; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; + +import com.ycl.system.domain.base.AbsEntity; +import lombok.Data; + +import java.io.Serializable; + +/** + * + * + * @author zxl + * @since 2025-03-18 + */ +@Data +@TableName("t_coding_ruler") +public class CodingRuler extends AbsEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("project_code_type") + /** 椤圭洰鐮佺被鍨� */ + private String projectCodeType; + + @TableField("interval_type") + /** 鍖洪棿绫诲瀷 */ + private String intervalType; + + @TableField("left_symbol") + /** 宸︾鍙� */ + private String leftSymbol; + + @TableField("left_value") + /** 宸﹀�� */ + private Long leftValue; + + @TableField(value = "right_symbol",updateStrategy = FieldStrategy.IGNORED) + /** 鍙崇鍙� */ + private String rightSymbol; + + @TableField(value = "right_value",updateStrategy = FieldStrategy.IGNORED) + /** 鍙冲�� */ + private Long rightValue; + + /** 鍚姩鐘舵�� 0 鏈惎鍔� 1 鍚姩*/ + @TableField("status") + private Integer status; + + + +} diff --git a/business/src/main/java/com/ycl/domain/form/CodingRulerForm.java b/business/src/main/java/com/ycl/domain/form/CodingRulerForm.java new file mode 100644 index 0000000..2350fbc --- /dev/null +++ b/business/src/main/java/com/ycl/domain/form/CodingRulerForm.java @@ -0,0 +1,56 @@ +package com.ycl.domain.form; + +import com.ycl.common.group.Update; +import com.ycl.common.group.Add; +import com.ycl.system.domain.base.AbsForm; +import com.ycl.domain.entity.CodingRuler; +import org.springframework.beans.BeanUtils; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import org.springframework.lang.NonNull; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.util.Date; + +/** + * 琛ㄥ崟 + * + * @author zxl + * @since 2025-03-18 + */ +@Data +@ApiModel(value = "CodingRuler琛ㄥ崟", description = "琛ㄥ崟") +public class CodingRulerForm extends AbsForm { + + @NotBlank(message = "椤圭洰鐮佺被鍨嬩笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("椤圭洰鐮佺被鍨�") + private String projectCodeType; + + @NotBlank(message = "鍖洪棿绫诲瀷涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("鍖洪棿绫诲瀷") + private String intervalType; + + @NotBlank(message = "宸︾鍙蜂笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("宸︾鍙�") + private String leftSymbol; + + @NotNull(message = "宸﹀�间笉鑳戒负绌�", groups = {Add.class, Update.class}) + @ApiModelProperty("宸﹀��") + private Long leftValue; + + @ApiModelProperty("鍙崇鍙�") + private String rightSymbol; + + @ApiModelProperty("鍙冲��") + private Long rightValue; + + public static CodingRuler getEntityByForm(@NonNull CodingRulerForm form, CodingRuler entity) { + if(entity == null) { + entity = new CodingRuler(); + } + BeanUtils.copyProperties(form, entity); + return entity; + } + +} diff --git a/business/src/main/java/com/ycl/domain/query/CodingRulerQuery.java b/business/src/main/java/com/ycl/domain/query/CodingRulerQuery.java new file mode 100644 index 0000000..bb814fe --- /dev/null +++ b/business/src/main/java/com/ycl/domain/query/CodingRulerQuery.java @@ -0,0 +1,24 @@ +package com.ycl.domain.query; + +import com.ycl.system.domain.base.AbsQuery; +import java.util.List; +import org.springframework.lang.NonNull; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 鏌ヨ + * + * @author zxl + * @since 2025-03-18 + */ +@Data +@ApiModel(value = "CodingRuler鏌ヨ鍙傛暟", description = "鏌ヨ鍙傛暟") +public class CodingRulerQuery extends AbsQuery { + private String projectCodeType; + private String intervalType; +} + diff --git a/business/src/main/java/com/ycl/domain/vo/CodingRulerVO.java b/business/src/main/java/com/ycl/domain/vo/CodingRulerVO.java new file mode 100644 index 0000000..c4c4d26 --- /dev/null +++ b/business/src/main/java/com/ycl/domain/vo/CodingRulerVO.java @@ -0,0 +1,58 @@ +package com.ycl.domain.vo; + +import com.ycl.system.domain.base.AbsVo; +import com.ycl.domain.entity.CodingRuler; +import java.util.List; +import org.springframework.lang.NonNull; +import org.springframework.beans.BeanUtils; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.util.Date; + +/** + * 灞曠ず + * + * @author zxl + * @since 2025-03-18 + */ +@Data +@ApiModel(value = "鍝嶅簲鏁版嵁", description = "鍝嶅簲鏁版嵁") +public class CodingRulerVO extends AbsVo { + + /** 椤圭洰鐮佺被鍨� */ + @ApiModelProperty("椤圭洰鐮佺被鍨�") + private String projectCodeType; + + /** 鍖洪棿绫诲瀷 */ + @ApiModelProperty("鍖洪棿绫诲瀷") + private String intervalType; + + /** 宸︾鍙� */ + @ApiModelProperty("宸︾鍙�") + private String leftSymbol; + + /** 宸﹀�� */ + @ApiModelProperty("宸﹀��") + private Long leftValue; + + /** 鍙崇鍙� */ + @ApiModelProperty("鍙崇鍙�") + private String rightSymbol; + + /** 鍙冲�� */ + @ApiModelProperty("鍙冲��") + private Long rightValue; + + @ApiModelProperty("鍚姩鐘舵��") + private Integer status; + + public static CodingRulerVO getVoByEntity(@NonNull CodingRuler entity, CodingRulerVO vo) { + if(vo == null) { + vo = new CodingRulerVO(); + } + BeanUtils.copyProperties(entity, vo); + return vo; + } + +} diff --git a/business/src/main/java/com/ycl/mapper/CodingRulerMapper.java b/business/src/main/java/com/ycl/mapper/CodingRulerMapper.java new file mode 100644 index 0000000..b7cb477 --- /dev/null +++ b/business/src/main/java/com/ycl/mapper/CodingRulerMapper.java @@ -0,0 +1,34 @@ +package com.ycl.mapper; + +import com.ycl.domain.entity.CodingRuler; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ycl.domain.vo.CodingRulerVO; +import com.ycl.domain.form.CodingRulerForm; +import com.ycl.domain.query.CodingRulerQuery; +import java.util.List; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +/** + * Mapper 鎺ュ彛 + * + * @author zxl + * @since 2025-03-18 + */ +@Mapper +public interface CodingRulerMapper extends BaseMapper<CodingRuler> { + + /** + * id鏌ユ壘 + * @param id + * @return + */ + CodingRulerVO getById(Integer id); + + /** + * 鍒嗛〉 + */ + IPage getPage(IPage page, @Param("query") CodingRulerQuery query); + +} diff --git a/business/src/main/java/com/ycl/service/CodingRulerService.java b/business/src/main/java/com/ycl/service/CodingRulerService.java new file mode 100644 index 0000000..e0f5793 --- /dev/null +++ b/business/src/main/java/com/ycl/service/CodingRulerService.java @@ -0,0 +1,71 @@ +package com.ycl.service; + +import com.ycl.domain.entity.CodingRuler; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ycl.common.base.Result; +import com.ycl.domain.form.CodingRulerForm; +import com.ycl.domain.query.CodingRulerQuery; +import java.util.List; + +/** + * 鏈嶅姟绫� + * + * @author zxl + * @since 2025-03-18 + */ +public interface CodingRulerService extends IService<CodingRuler> { + + /** + * 娣诲姞 + * @param form + * @return + */ + Result add(CodingRulerForm form); + + /** + * 淇敼 + * @param form + * @return + */ + Result update(CodingRulerForm form); + + /** + * 鎵归噺鍒犻櫎 + * @param ids + * @return + */ + Result remove(List<String> ids); + + /** + * id鍒犻櫎 + * @param id + * @return + */ + Result removeById(String id); + + /** + * 鍒嗛〉鏌ヨ + * @param query + * @return + */ + Result page(CodingRulerQuery query); + + /** + * 鏍规嵁id鏌ユ壘 + * @param id + * @return + */ + Result detail(Integer id); + + /** + * 鍒楄〃 + * @return + */ + Result all(); + + /** + * 鏀瑰彉瑙勫垯鐘舵�� + * @return + */ + Result changeCodingRulerStatus(Integer id); +} diff --git a/business/src/main/java/com/ycl/service/impl/CodingRulerServiceImpl.java b/business/src/main/java/com/ycl/service/impl/CodingRulerServiceImpl.java new file mode 100644 index 0000000..1b72990 --- /dev/null +++ b/business/src/main/java/com/ycl/service/impl/CodingRulerServiceImpl.java @@ -0,0 +1,153 @@ +package com.ycl.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; +import com.ycl.common.enums.business.CodingRulerCodeTypeEnum; +import com.ycl.common.enums.business.CodingRulerStatusEnum; +import com.ycl.domain.entity.CodingRuler; +import com.ycl.mapper.CodingRulerMapper; +import com.ycl.service.CodingRulerService; +import com.ycl.common.base.Result; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.domain.form.CodingRulerForm; +import com.ycl.domain.vo.CodingRulerVO; +import com.ycl.domain.query.CodingRulerQuery; +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import com.ycl.framework.utils.PageUtil; +import org.springframework.beans.BeanUtils; +import org.springframework.util.Assert; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * 鏈嶅姟瀹炵幇绫� + * + * @author zxl + * @since 2025-03-18 + */ +@Service +@RequiredArgsConstructor +public class CodingRulerServiceImpl extends ServiceImpl<CodingRulerMapper, CodingRuler> implements CodingRulerService { + + private final CodingRulerMapper codingRulerMapper; + + /** + * 娣诲姞 + * @param form + * @return + */ + @Override + public Result add(CodingRulerForm form) { + CodingRuler entity = CodingRulerForm.getEntityByForm(form, null); + //璁剧疆榛樿鏈惎鍔� + entity.setStatus(0); + baseMapper.insert(entity); + return Result.ok("娣诲姞鎴愬姛"); + } + + /** + * 淇敼 + * @param form + * @return + */ + @Override + public Result update(CodingRulerForm form) { + CodingRuler entity = baseMapper.selectById(form.getId()); + // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊 + Assert.notNull(entity, "璁板綍涓嶅瓨鍦�"); + BeanUtils.copyProperties(form, entity); + baseMapper.updateById(entity); + return Result.ok("淇敼鎴愬姛"); + } + + /** + * 鎵归噺鍒犻櫎 + * @param ids + * @return + */ + @Override + public Result remove(List<String> ids) { + baseMapper.deleteBatchIds(ids); + return Result.ok("鍒犻櫎鎴愬姛"); + } + + /** + * id鍒犻櫎 + * @param id + * @return + */ + @Override + public Result removeById(String id) { + baseMapper.deleteById(id); + return Result.ok("鍒犻櫎鎴愬姛"); + } + + /** + * 鍒嗛〉鏌ヨ + * @param query + * @return + */ + @Override + public Result page(CodingRulerQuery query) { + IPage<CodingRulerVO> page = PageUtil.getPage(query, CodingRulerVO.class); + + baseMapper.getPage(page, query); + return Result.ok().data(page.getRecords()).total(page.getTotal()); + } + + /** + * 鏍规嵁id鏌ユ壘 + * @param id + * @return + */ + @Override + public Result detail(Integer id) { + CodingRulerVO vo = baseMapper.getById(id); + Assert.notNull(vo, "璁板綍涓嶅瓨鍦�"); + return Result.ok().data(vo); + } + + /** + * 鍒楄〃 + * @return + */ + @Override + public Result all() { + List<CodingRuler> entities = baseMapper.selectList(null); + List<CodingRulerVO> vos = entities.stream() + .map(entity -> CodingRulerVO.getVoByEntity(entity, null)) + .collect(Collectors.toList()); + return Result.ok().data(vos); + } + + @Override + public Result changeCodingRulerStatus(Integer id) { + //绾㈢爜 缁跨爜 鍚屾椂鍙兘鍚姩涓�涓� + CodingRuler codingRuler = baseMapper.selectById(id); + String msg = ""; + //鍒ゆ柇浼犲叆 id 褰撳墠鐘舵�� + if (CodingRulerStatusEnum.off.getValue().equals(codingRuler.getStatus())){ + // 褰撳墠鐘舵�佹湭鍚姩 -- 淇敼涓哄惎鍔ㄧ姸鎬� + //鏌ヨ锛堢孩鐮�'缁跨爜锛夎鍒欐槸鍚﹀惎鍔� + CodingRuler statusStartCodingRuler = new LambdaQueryChainWrapper<CodingRuler>(baseMapper) + .eq(CodingRuler::getStatus, CodingRulerStatusEnum.on.getValue()) + .eq(CodingRuler::getProjectCodeType, codingRuler.getProjectCodeType()) + .eq(CodingRuler::getDeleted,0) + .one(); + if (statusStartCodingRuler != null) { + throw new RuntimeException("宸插惎鍔ㄨ绉嶈祴鐮佽鍒�"); + } + + codingRuler.setStatus(CodingRulerStatusEnum.on.getValue()); + msg = CodingRulerStatusEnum.on.getDesc(); + }else { + // 褰撳墠鐘舵�佸惎鍔� -- 淇敼涓烘湭鍚姩鐘舵�� + codingRuler.setStatus(CodingRulerStatusEnum.off.getValue()); + msg = CodingRulerStatusEnum.off.getDesc(); + } + baseMapper.updateById(codingRuler); + return Result.ok(msg); + } +} diff --git a/business/src/main/resources/mapper/CodingRulerMapper.xml b/business/src/main/resources/mapper/CodingRulerMapper.xml new file mode 100644 index 0000000..24e7732 --- /dev/null +++ b/business/src/main/resources/mapper/CodingRulerMapper.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ycl.mapper.CodingRulerMapper"> + + <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> + <resultMap id="BaseResultMap" type="com.ycl.domain.vo.CodingRulerVO"> + <result column="project_code_type" property="projectCodeType" /> + <result column="interval_type" property="intervalType" /> + <result column="left_symbol" property="leftSymbol" /> + <result column="left_value" property="leftValue" /> + <result column="right_symbol" property="rightSymbol" /> + <result column="right_value" property="rightValue" /> + <result column="status" property="status"/> + </resultMap> + + + + + + + + <select id="getById" resultMap="BaseResultMap"> + SELECT + TCR.project_code_type, + TCR.interval_type, + TCR.left_symbol, + TCR.left_value, + TCR.right_symbol, + TCR.right_value, + TCR.id, + TCR.status + FROM + t_coding_ruler TCR + WHERE + TCR.id = #{id} AND TCR.deleted = 0 + </select> + + + <select id="getPage" resultMap="BaseResultMap"> + SELECT + TCR.project_code_type, + TCR.interval_type, + TCR.left_symbol, + TCR.left_value, + TCR.right_symbol, + TCR.right_value, + TCR.id, + TCR.status + FROM + t_coding_ruler TCR + WHERE 1=1 + <if test="query.projectCodeType != '' and query.projectCodeType != null "> + AND TCR.project_code_type = #{query.projectCodeType} + </if> + <if test="query.intervalType != '' and query.intervalType != null "> + AND TCR.interval_type = #{query.intervalType} + </if> + AND TCR.deleted = 0 + order by TCR.gmt_update DESC + </select> + +</mapper> diff --git a/common/src/main/java/com/ycl/common/enums/business/CodingRulerCodeTypeEnum.java b/common/src/main/java/com/ycl/common/enums/business/CodingRulerCodeTypeEnum.java new file mode 100644 index 0000000..a7f53d9 --- /dev/null +++ b/common/src/main/java/com/ycl/common/enums/business/CodingRulerCodeTypeEnum.java @@ -0,0 +1,27 @@ +package com.ycl.common.enums.business; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.Getter; + +/** + * 椤圭洰璧嬬爜绫诲瀷鏋氫妇 + */ + +@Getter +public enum CodingRulerCodeTypeEnum { + RED("red", "绾㈢爜"), + GREEN("green","缁跨爜"); + + @EnumValue + @JsonValue + private final String value; + + private final String desc; + + CodingRulerCodeTypeEnum(String value, String desc) { + this.value = value; + this.desc = desc; + } + +} diff --git a/common/src/main/java/com/ycl/common/enums/business/CodingRulerIntervalTypeEnum.java b/common/src/main/java/com/ycl/common/enums/business/CodingRulerIntervalTypeEnum.java new file mode 100644 index 0000000..566e31d --- /dev/null +++ b/common/src/main/java/com/ycl/common/enums/business/CodingRulerIntervalTypeEnum.java @@ -0,0 +1,26 @@ +package com.ycl.common.enums.business; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.Getter; + +/** + * 鍖洪棿绫诲瀷鏋氫妇 + */ +@Getter +public enum CodingRulerIntervalTypeEnum { + Interval("interval", "鍖洪棿"), + Single_Interval("single_interval","鍗曞尯闂�"); + + @EnumValue + @JsonValue + private final String value; + + private final String desc; + + CodingRulerIntervalTypeEnum(String value, String desc) { + this.value = value; + this.desc = desc; + } + +} diff --git a/common/src/main/java/com/ycl/common/enums/business/CodingRulerStatusEnum.java b/common/src/main/java/com/ycl/common/enums/business/CodingRulerStatusEnum.java new file mode 100644 index 0000000..1120a43 --- /dev/null +++ b/common/src/main/java/com/ycl/common/enums/business/CodingRulerStatusEnum.java @@ -0,0 +1,26 @@ +package com.ycl.common.enums.business; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonValue; + +import lombok.Getter; + +/** + * 娴佺▼鍚姩鐘舵�佹灇涓剧被 + */ +@Getter +public enum CodingRulerStatusEnum { + on(1, "鍚姩璧嬬爜瑙勫垯"), + off(0,"鍏抽棴璧嬬爜瑙勫垯"); + + @EnumValue + @JsonValue + private final Integer value; + + private final String desc; + + CodingRulerStatusEnum(Integer value, String desc) { + this.value = value; + this.desc = desc; + } +} -- Gitblit v1.8.0