1 Star 1 Fork 1

Young / coderule

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CodeRule

介绍

通用编码规则starter :配置编码规则,生成业务编码

软件架构

  1. springboot(web模块)
  2. mybatisplus

安装教程

  1. 如普通springboot项目般,引入springboot的web模块、mysql驱动、数据库连接池等依赖,配置数据库连接信息等
  2. 项目强依赖mybatisplus,需引入mybatis-plus-boot-starter
  3. 引入本项目starter
  4. 执行sql脚本,数据库创建编码规则配置表
  • maven坐标
        <dependency>
            <groupId>com.young</groupId>
            <artifactId>coderule-spring-boot-starter</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>

使用说明

  1. 如安装教程,配置好依赖
  2. 配置编码规则
  3. 调用接口生成编码

接口说明

  1. 编码规则配置接口
  • url::项目域名/
  • 请求方式:post
  • 参数说明:
            datas:
            
  • 请求参数json:
            {

            }
  1. 获取编码接口
  • 注意: 导入的excel模板最好不要随意更改,特别是字段标识行需要与后台实体能够对应上
  • url:项目域名/
  • 请求方式:post
  • 参数说明:
            
  • 请求参数form-data:

设计思路

  1. 设计自定义注解@CodeRule,用于标注在controller层的添加数据方法上
  2. 利用BeanPostProcesser接口解析@CodeRule注解,存到缓存中,在配置编码规则页面时可以用来选择
  3. 前端页面新增实体时,调用获取编码接口,并将最大号数据存到缓存中
  4. 利用AOP拦截@CodeRule标注的接口,处理编码规则最大号(自增,存入缓存和数据库)

参与贡献

  1. Young

空文件

简介

通用单据编码规则stater 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sososoyoung/coderule.git
git@gitee.com:sososoyoung/coderule.git
sososoyoung
coderule
coderule
master

搜索帮助