# RPAS基础Common层(迭代中...) - **主要根据业务层次的增删改查对JPA做了一层封装** - **对异常进行统一处理** - **对返回信息的统一封装** - **工具类和异常码的定义** - **通用条件查询的封装** --------- # Doc ## 打包(稳定后再传私服) ```shell 1. git clone http://1.119.186.147:8085/3.0/Robot/ms-rpas/ms-rpas-common 2. 项目根目录下执行mvn clean install ``` ## 依赖层 ```xml com.yss.ms ms-rpas-common 1.0-SNAPSHOT ``` ## 条件查询Doc ### Rest层 `POST:http://ip:port/demo/page?pageNum=1&pageSize=10` `Body`体: ```json [ { "paramKey":"activitiId", "paramValue":"activiti1", "condition":"EQUAL" } ] ``` `Body`参数介绍: - `paramKey`: 属性名 - `paramValue`: 属性值 - `condition`: 参数条件 参数条件目前支持类型: ```java public enum ParamCondition { /** * 等于 * */ EQUAL, /** * 大于 * */ GREATERTHAN, /** * 小于 * */ LESSTHAN, /** * 模糊查询 * */ LIKE, /** * 大于等于 * */ GREATERTHANEQUAL, /** * 小于等于 * */ LESSTHANEQUAL } ``` ### Service/Biz层 - 带分页参数 ```java Page pageBean = xxxBiz.findByCondition(pageNum,pageSize,selectParams); ``` - 不带分页参数(用于服务调用数据筛选) ```java List list = xxxBiz.findByCondition(selectParams); ``` ## Entity层 ```java @EqualsAndHashCode(callSuper = true) @Entity @Table(name = "t_task_info") @Data @DynamicUpdate @DynamicInsert public class TaskInfo extends BaseEntity implements Serializable {} ``` ## Dao层 ```java public interface TaskInfoRepository extends BaseJpaRepository {} ``` ## Service层 ```java @Service public class TaskMgmentBiz extends BaseService{} ```