1. query
顾名思义是对查询条件进行抽象而成的 query 模型,用于解决 Map 传递参数引发的诸多问题,基本规则如下:
query继承统一基类BaseQuery,可根据实际情况决定是否重写某些属性;query添加@Getter @Setter @Builder @NoArgsConstructor等注解简化参数类;- 类名:
大驼峰命名+Query规范,默认注释业务模型,并添加@author 和 @date注解说明; - 属性名:
小驼峰命名规范,默认注释业务模型;
找到
SysRoleQuery角色查询类,并复制重命名为SysVehicleTypeQuery,同时打开两个窗口,方便编辑;
根据实际情况,编写
SysVehicleTypeQuery查询类;
SysVehicleTypeQuery.java
package com.snowdreams1006.securityplus.browser.module.system.query;
import com.snowdreams1006.securityplus.browser.base.query.BaseQuery;
import lombok.*;
import java.util.List;
/**
* 车辆类型 query
*
* @author snowdreams1006
* @date 2018-08-07
*/
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class SysVehicleTypeQuery extends BaseQuery {
/**
* 名称
*/
private String name;
/**
* 类型
*/
private List<Integer> type;
}