Commit 7f257b8c by 陶光胜

Merge branch 'revert-9eabf091' into 'developer'

Revert "udesk"

See merge request !1
parents 63d1136c cd759a8e
......@@ -8,7 +8,7 @@
<version>4.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>gic-platform-udesk-api</artifactId>
<artifactId>gic-platform-auth-api</artifactId>
<version>${libraryVersion}</version>
<properties>
......
package com.gic.auth.constant;
/**
* 账号分组组员类型
* @ClassName: MenuTypeEnum

* @Description: 

* @author guojuxing

* @date 2019/9/17 11:05 AM

*/
public enum AccountGroupMemberTypeEnum {
ADMIN(1, "管理员"),
COLLABORATOR(2, "协作人");
private int code;
private String message;
private AccountGroupMemberTypeEnum(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public static String getNameByCode(Integer code) {
if (code == null) {
return "--";
}
for (AccountGroupMemberTypeEnum accountGroupMemberTypeEnum : values()) {
if (code.intValue() == accountGroupMemberTypeEnum.getCode()) {
return accountGroupMemberTypeEnum.getMessage();
}
}
return "--";
}
}
package com.gic.auth.constant;
public enum AuthModeEnum {
YES(1, "授权"),
NO(2, "不授权");
private Integer code;
private String message;
AuthModeEnum(Integer code, String message){
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.gic.auth.constant;
public enum AuthorizationStatusEnum {
NORMAL(1, "授权中"),
SUCCESS(2, "授权成功"),
FAIL(3, "授权失败"),
NO(4, "不授权"),
PARTSUCCESS(5, "部分授权成功");
private Integer code;
private String message;
AuthorizationStatusEnum(Integer code, String message){
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.gic.auth.constant;
/**
* @author zhiwj
* @date 2019/7/4
*/
public interface Constants {
String STORE_BATCH_IMPORT_MQ_KEY = "storeBulkImport";
// String STORE_BATCH_IMPORT_MQ_KEY = "tmpStoreBatchImportTaskMq4.0";
Integer STORE_BATCH_IMPORT_TASK_TYPE = 6;
String dateformat = "YYYY-MM-dd HH:mm:ss";
}
package com.gic.auth.constant;
/**
* 登录账号类型
* @ClassName: LoginUserTypeEnum

* @Description: 

* @author guojuxing

* @date 2019/11/13 6:46 PM

*/
public enum LoginUserTypeEnum {
GIC_USER(0, "GIC管理员"),
OPERATION_USER(1, "运营实施管理员");
private int code;
private String message;
private LoginUserTypeEnum(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.gic.auth.constant;
/**
* 菜单层级
* @ClassName: MenuLevelConstants

* @Description: 

* @author guojuxing

* @date 2019/9/17 11:16 AM

*/
public class MenuLevelConstants {
/**
* 最大层级
*/
public final static int MAX_LEVEL = 6;
/**
* 第一层级的父级ID值
*/
public final static int FIRST_LEVEL_PARENT_ID = 0;
/**
* 第一层级
*/
public final static int FIRST_LEVEL = 1;
}
package com.gic.auth.constant;
/**
* 超管可用标志
* @ClassName: MenuOperationItemConstants

* @Description: 

* @author guojuxing

* @date 2019/10/23 6:24 PM

*/
public class MenuOperationItemConstants {
/**
* 是超管可用
*/
public final static int ADMIN_ONLY = 1;
/**
* 不是是超管可用
*/
public final static int ADMIN_ONLY_NO = 0;
}
package com.gic.auth.constant;
/**
* 菜单项目
* @ClassName: MenuProjectConstants

* @Description: 

* @author guojuxing

* @date 2019/9/17 11:01 AM

*/
public class MenuProjectConstants {
/**
* 默认项目
*/
public final static String DEFAULT_PROJECT = "gic";
/**
* gic
*/
public final static int DEFAULT_PROJECT_CODE = 1;
/**
* app
*/
public final static int APP_PROJECT_CODE = 2;
/**
* all
*/
public final static int ALL_CODE = 3;
}
package com.gic.auth.constant;
/**
* 菜单类型
* @ClassName: MenuTypeEnum

* @Description: 

* @author guojuxing

* @date 2019/9/17 11:05 AM

*/
public enum MenuTypeEnum {
PAGE(0, "页面"),
ROLE(1, "权限项"),
OPERATION(2, "操作项");
private int code;
private String message;
private MenuTypeEnum(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.gic.auth.constant;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-26 18:35
*/
public enum OrderOrAppEnum {
ORDER(1, "订单"),
APP(2, "应用"),
SMS_SIGN(3, "短信签名")
;
private Integer code;
private String message;
OrderOrAppEnum(Integer code, String message){
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public String getMessage() {
return message;
}
}
package com.gic.auth.constant;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-26 17:46
*/
public enum OrderResourceChannelEnum {
OFFLINE(1, "线下门店"),
DAMO_MALL(2, "达摩微商城"),
WEIMOB_MALL(3, "微盟微商城")
;
private Integer code;
private String message;
OrderResourceChannelEnum(Integer code, String message){
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public String getMessage() {
return message;
}
}
package com.gic.auth.constant;
public enum ResourceTypeEnum {
MEMBER_RESOURCE(1, "用户资源"),
STORE_RESOURCE(2, "门店资源"),
GOODS_RESOURCE(3, "商品资源"),
ORDER_RESOURCE(4,"订单资源");
private Integer code;
private String message;
ResourceTypeEnum(Integer code, String message){
this.code = code;
this.message = message;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
package com.gic.auth.constant;
/**
* 符号
* @ClassName: SignConstants

* @Description: 

* @author guojuxing

* @date 2019/9/19 9:33 AM

*/
public class SignConstants {
/**
* 斜杠
*/
public final static String SLASH = "/";
/**
* 下划线
*/
public final static String UNDERLINE = "_";
/**
* 英文逗号
*/
public final static String COMMA = ",";
}
package com.gic.auth.constant;
/**
* @author guojx
* @date 2019/7/17 10:55 AM
*/
public class UserConstants {
/**
* 密码自动生成类型
*/
public static final int CREATE_AUTO = 1;
/**
* 自定义生成密码类型
*/
public static final int CREATE_MYSELF = 2;
}
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* 账号分组
* @ClassName: AccountGroupDTO

* @Description: 

* @author guojuxing

* @date 2019/10/28 4:08 PM

*/
public class AccountGroupDTO implements Serializable{
private static final long serialVersionUID = 1726702207759707513L;
/**
* 新增参数校验分组
*/
public interface SaveValid {
}
/**
* 编辑参数校验分组
*/
public interface EditValid {
}
/**
* ID
*/
@NotNull(message = "账号分组ID不能为空", groups = {EditValid.class})
private Integer accountGroupId;
/**
* 账号名称
*/
@NotBlank(message = "账号分组名称不能为空", groups = {SaveValid.class, EditValid.class})
private String accountGroupName;
/**
*
*/
@NotNull(message = "商户ID不能为空", groups = {SaveValid.class})
private Integer enterpriseId;
/**
* 1:有效 0:无效
*/
private Integer status;
/**
* 排序
*/
private Integer sort;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 组员数量
*/
private Integer memberCount;
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public String getAccountGroupName() {
return accountGroupName;
}
public void setAccountGroupName(String accountGroupName) {
this.accountGroupName = accountGroupName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getMemberCount() {
return memberCount;
}
public void setMemberCount(Integer memberCount) {
this.memberCount = memberCount;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 账号分组列表
* @ClassName: AccountGroupListDTO

* @Description: 

* @author guojuxing

* @date 2019/11/1 10:54 AM

*/
public class AccountGroupListDTO implements Serializable{
private static final long serialVersionUID = 3251951295153591662L;
private Integer accountGroupId;
private Integer memberCount;
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public Integer getMemberCount() {
return memberCount;
}
public void setMemberCount(Integer memberCount) {
this.memberCount = memberCount;
}
}
package com.gic.auth.dto;
import com.gic.auth.constant.AccountGroupMemberTypeEnum;
import java.io.Serializable;
/**
* 账号分组组员
* @ClassName: AccountGroupMemberDTO

* @Description: 

* @author guojuxing

* @date 2019/10/31 4:46 PM

*/
public class AccountGroupMemberDTO implements Serializable{
private static final long serialVersionUID = 907070727294627065L;
/**
* 管理员/协作人
*/
private Integer userId;
/**
* 手机号码
*/
private String phone;
/**
* 组员名称
*/
private String memberName;
/**
* 1:管理员2:协作人
*/
private Integer type;
private String typeName;
private Integer accountGroupId;
private Integer enterpriseId;
public AccountGroupMemberDTO(Integer userId, String memberName, Integer type, Integer accountGroupId) {
this.userId = userId;
this.memberName = memberName;
this.type = type;
this.accountGroupId = accountGroupId;
}
public AccountGroupMemberDTO() {
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getTypeName() {
return AccountGroupMemberTypeEnum.getNameByCode(type);
}
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
* 账号分组组员关联
* @ClassName: AccountGroupRelDTO

* @Description: 

* @author guojuxing

* @date 2019/10/31 9:32 AM

*/
public class AccountGroupRelDTO implements Serializable{
private static final long serialVersionUID = -6909938575008627379L;
/**
* ID
*/
private Integer accountGroupRelId;
/**
* 账号分组ID
*/
private Integer accountGroupId;
/**
* 用户ID/协作人ID
*/
private Integer userId;
/**
*
*/
private Integer enterpriseId;
/**
* 1:有效 0:无效
*/
private Integer status;
/**
* 1:管理员 2:协作人
*/
private Integer type;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
public Integer getAccountGroupRelId() {
return accountGroupRelId;
}
public void setAccountGroupRelId(Integer accountGroupRelId) {
this.accountGroupRelId = accountGroupRelId;
}
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 应用列表
* @ClassName: AppDTO

* @Description: 

* @author guojuxing

* @date 2019/11/4 2:06 PM

*/
public class AppDTO implements Serializable{
private static final long serialVersionUID = 2363021711587017578L;
private String appId;
private String appName;
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-18 11:13
*/
public class AuditedGroupDTO implements Serializable{
private static final long serialVersionUID = -2850377191052218727L;
public interface SaveValid{}
/**
*
*/
private Integer auditedGroupId;
/**
*
*/
private Integer enterpriseId;
/**
* 受审组name
*/
@NotBlank(message = "受审组名称不能为空", groups = SaveValid.class)
private String auditedGroupName;
/**
*
*/
private Date createTime;
@NotEmpty(message = "请选择审核员", groups = SaveValid.class)
private List<Integer> userIdList;
private Integer allCheck;
private Integer userCount;
public void setUserCount(Integer userCount) {
this.userCount = userCount;
}
public Integer getUserCount() {
return userCount;
}
public void setAllCheck(Integer allCheck) {
this.allCheck = allCheck;
}
public Integer getAllCheck() {
return allCheck;
}
public Integer getAuditedGroupId() {
return auditedGroupId;
}
public void setAuditedGroupId(Integer auditedGroupId) {
this.auditedGroupId = auditedGroupId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getAuditedGroupName() {
return auditedGroupName;
}
public void setAuditedGroupName(String auditedGroupName) {
this.auditedGroupName = auditedGroupName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public List<Integer> getUserIdList() {
return userIdList;
}
public void setUserIdList(List<Integer> userIdList) {
this.userIdList = userIdList;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-20 16:07
*/
public class AuditedGroupUserRelDTO implements Serializable {
/**
*
*/
private Integer auditedGroupUserRelId;
/**
*
*/
private Integer enterpriseId;
/**
* 受审组id
*/
private Integer auditedGroupId;
/**
* 管理员id
*/
private Integer userId;
/**
*
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
private List<Integer> auditedGroupIdList;
public Integer getAuditedGroupUserRelId() {
return auditedGroupUserRelId;
}
public void setAuditedGroupUserRelId(Integer auditedGroupUserRelId) {
this.auditedGroupUserRelId = auditedGroupUserRelId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getAuditedGroupId() {
return auditedGroupId;
}
public void setAuditedGroupId(Integer auditedGroupId) {
this.auditedGroupId = auditedGroupId;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public void setAuditedGroupIdList(List<Integer> auditedGroupIdList) {
this.auditedGroupIdList = auditedGroupIdList;
}
public List<Integer> getAuditedGroupIdList() {
return auditedGroupIdList;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-20 11:00
*/
public class AuditorAuditedGroupRelDTO implements Serializable {
private static final long serialVersionUID = -3336969578120506485L;
/**
*
*/
private Integer auditorAuditedGroupRelId;
/**
*
*/
private Integer enterpriseId;
/**
* 审核员id
*/
private Integer auditorId;
/**
* 受审组id
*/
private Integer auditedGroupId;
/**
*
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
private List<Integer> auditorIdList;
public Integer getAuditorAuditedGroupRelId() {
return auditorAuditedGroupRelId;
}
public void setAuditorAuditedGroupRelId(Integer auditorAuditedGroupRelId) {
this.auditorAuditedGroupRelId = auditorAuditedGroupRelId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getAuditorId() {
return auditorId;
}
public void setAuditorId(Integer auditorId) {
this.auditorId = auditorId;
}
public Integer getAuditedGroupId() {
return auditedGroupId;
}
public void setAuditedGroupId(Integer auditedGroupId) {
this.auditedGroupId = auditedGroupId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public void setAuditorIdList(List<Integer> auditorIdList) {
this.auditorIdList = auditorIdList;
}
public List<Integer> getAuditorIdList() {
return auditorIdList;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-19 13:37
*/
public class AuditorDTO implements Serializable {
private static final long serialVersionUID = -6939554022102910674L;
/**
*
*/
private Integer auditorId;
/**
*
*/
private Integer enterpriseId;
/**
* 审核员姓名
*/
private String auditorName;
/**
* 手机号
*/
private String phone;
/**
* 关联管理员id
*/
private Integer userId;
/**
* 微信openid
*/
private String openid;
/**
* 审核员是否在使用中, 1:使用中, 0:未使用
*/
private Integer isUse;
/**
* 受审项目审批项id
*/
private List<Integer> projectItemList;
/**
* 受审组id
*/
private List<Integer> auditedGroupIdList;
private Integer projectItemCount;
private Integer auditedGroupCount;
private String headUrl;
private String weChatNickName;
public Integer getAuditorId() {
return auditorId;
}
public void setAuditorId(Integer auditorId) {
this.auditorId = auditorId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getAuditorName() {
return auditorName;
}
public void setAuditorName(String auditorName) {
this.auditorName = auditorName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getOpenid() {
return openid;
}
public void setOpenid(String openid) {
this.openid = openid;
}
public Integer getIsUse() {
return isUse;
}
public void setIsUse(Integer isUse) {
this.isUse = isUse;
}
public List<Integer> getProjectItemList() {
return projectItemList;
}
public void setProjectItemList(List<Integer> projectItemList) {
this.projectItemList = projectItemList;
}
public List<Integer> getAuditedGroupIdList() {
return auditedGroupIdList;
}
public void setAuditedGroupIdList(List<Integer> auditedGroupIdList) {
this.auditedGroupIdList = auditedGroupIdList;
}
public Integer getProjectItemCount() {
return projectItemCount;
}
public void setProjectItemCount(Integer projectItemCount) {
this.projectItemCount = projectItemCount;
}
public Integer getAuditedGroupCount() {
return auditedGroupCount;
}
public void setAuditedGroupCount(Integer auditedGroupCount) {
this.auditedGroupCount = auditedGroupCount;
}
public void setHeadUrl(String headUrl) {
this.headUrl = headUrl;
}
public String getHeadUrl() {
return headUrl;
}
public void setWeChatNickName(String weChatNickName) {
this.weChatNickName = weChatNickName;
}
public String getWeChatNickName() {
return weChatNickName;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
* tab_sys_auth_code
*/
public class AuthCodeDTO implements Serializable {
/**
*
*/
private Integer authCodeId;
/**
* 验证码
*/
private String authCode;
/**
*
*/
private Integer enterpriseId;
/**
* 关联业务id
*/
private Integer relationId;
/**
* 1有效 0失效
*/
private Integer status;
/**
*
*/
private Date expirationTime;
public Integer getAuthCodeId() {
return authCodeId;
}
public void setAuthCodeId(Integer authCodeId) {
this.authCodeId = authCodeId;
}
public String getAuthCode() {
return authCode;
}
public void setAuthCode(String authCode) {
this.authCode = authCode;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getRelationId() {
return relationId;
}
public void setRelationId(Integer relationId) {
this.relationId = relationId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getExpirationTime() {
return expirationTime;
}
public void setExpirationTime(Date expirationTime) {
this.expirationTime = expirationTime;
}
}
\ No newline at end of file
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 根据操作项ID分组查询权限项和权限项内的操作项数量
* @ClassName: AuthItemDTO

* @Description: 

* @author guojuxing

* @date 2019/11/14 9:51 AM

*/
public class AuthItemDTO implements Serializable{
private static final long serialVersionUID = -5836362806594158048L;
private Integer menuId;
private Integer operationItemCount;
public Integer getMenuId() {
return menuId;
}
public void setMenuId(Integer menuId) {
this.menuId = menuId;
}
public Integer getOperationItemCount() {
return operationItemCount;
}
public void setOperationItemCount(Integer operationItemCount) {
this.operationItemCount = operationItemCount;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 权限项列表
* @ClassName: AuthItemListDTO

* @Description: 

* @author guojuxing

* @date 2019/9/20 2:08 PM

*/
public class AuthItemListDTO implements Serializable{
private static final long serialVersionUID = 2961425534296159950L;
private String menuId;
/**
* 操作项名称
*/
private String menuName;
/**
* 操作项数量
*/
private Integer operationItemCount;
public String getMenuId() {
return menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public Integer getOperationItemCount() {
return operationItemCount;
}
public void setOperationItemCount(Integer operationItemCount) {
this.operationItemCount = operationItemCount;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 协作人
* @ClassName: CollaboratorDTO

* @Description: 

* @author guojuxing

* @date 2019/11/1 4:12 PM

*/
public class CollaboratorDTO implements Serializable{
private static final long serialVersionUID = 2462517418806290625L;
/**
* 新增参数校验分组
*/
public interface SaveValid {
}
/**
* ID
*/
private Integer collaboratorId;
/**
* 名称
*/
@NotBlank(message = "协作人名称不能为空", groups = {SaveValid.class})
private String collaboratorName;
/**
* 商户
*/
@NotNull(message = "主体商户ID不能为空", groups = {SaveValid.class})
private Integer enterpriseId;
/**
* 协作商户
*/
@NotNull(message = "协作商户ID不能为空", groups = {SaveValid.class})
private Integer collaborationEnterpriseId;
private String collaborationEnterpriseName;
/**
* 手机号码
*/
@NotBlank(message = "手机号码不能为空", groups = {SaveValid.class})
private String phone;
/**
* 应用ID
*/
@NotNull(message = "协作应用ID不能为空", groups = {SaveValid.class})
private String appId;
/**
* 应用名称
*/
@NotBlank(message = "协作应用名称不能为空", groups = {SaveValid.class})
private String appName;
/**
* 添加人名称
*/
@NotBlank(message = "添加人名称不能为空", groups = {SaveValid.class})
private String creator;
/**
* 资源组ids,可以多选,_隔开,类似_1_2_'
*/
private String resourceIds;
/**
* 子应用ids,可以多选,用_隔开_2_3_
*/
private String subAppIds;
/**
* 状态: 0:无效 1:youxiao
*/
private Integer status;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
private List<String> subAppIdList;
private List<Integer> menuIdList;
private List<Integer> resourceIdList;
public Integer getCollaboratorId() {
return collaboratorId;
}
public void setCollaboratorId(Integer collaboratorId) {
this.collaboratorId = collaboratorId;
}
public String getCollaboratorName() {
return collaboratorName;
}
public void setCollaboratorName(String collaboratorName) {
this.collaboratorName = collaboratorName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public String getSubAppIds() {
return subAppIds;
}
public void setSubAppIds(String subAppIds) {
this.subAppIds = subAppIds;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getCollaborationEnterpriseId() {
return collaborationEnterpriseId;
}
public void setCollaborationEnterpriseId(Integer collaborationEnterpriseId) {
this.collaborationEnterpriseId = collaborationEnterpriseId;
}
public List<String> getSubAppIdList() {
return subAppIdList;
}
public void setSubAppIdList(List<String> subAppIdList) {
this.subAppIdList = subAppIdList;
}
public List<Integer> getMenuIdList() {
return menuIdList;
}
public void setMenuIdList(List<Integer> menuIdList) {
this.menuIdList = menuIdList;
}
public String getCollaborationEnterpriseName() {
return collaborationEnterpriseName;
}
public void setCollaborationEnterpriseName(String collaborationEnterpriseName) {
this.collaborationEnterpriseName = collaborationEnterpriseName;
}
public String getResourceIds() {
return resourceIds;
}
public void setResourceIds(String resourceIds) {
this.resourceIds = resourceIds;
}
public List<Integer> getResourceIdList() {
return resourceIdList;
}
public void setResourceIdList(List<Integer> resourceIdList) {
this.resourceIdList = resourceIdList;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
* 协作人列表
* @ClassName: CollaboratorListDTO

* @Description: 

* @author guojuxing

* @date 2019/11/4 10:16 AM

*/
public class CollaboratorListDTO implements Serializable{
private static final long serialVersionUID = 1004985676652598819L;
/**
* ID
*/
private Integer collaboratorId;
/**
* 名称
*/
private String collaboratorName;
/**
* 商户
*/
private Integer enterpriseId;
/**
* 协作商户
*/
private Integer collaborationEnterpriseId;
private String collaborationEnterpriseName;
/**
* 手机号码
*/
private String phone;
/**
* 应用ID
*/
private String appId;
/**
* 应用名称
*/
private String appName;
/**
* 添加人名称
*/
private String creator;
/**
* 状态: 0:无效 1:youxiao
*/
private Integer status;
/**
* 创建时间
*/
private Date createTime;
public Integer getCollaboratorId() {
return collaboratorId;
}
public void setCollaboratorId(Integer collaboratorId) {
this.collaboratorId = collaboratorId;
}
public String getCollaboratorName() {
return collaboratorName;
}
public void setCollaboratorName(String collaboratorName) {
this.collaboratorName = collaboratorName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getCollaborationEnterpriseId() {
return collaborationEnterpriseId;
}
public void setCollaborationEnterpriseId(Integer collaborationEnterpriseId) {
this.collaborationEnterpriseId = collaborationEnterpriseId;
}
public String getCollaborationEnterpriseName() {
return collaborationEnterpriseName;
}
public void setCollaborationEnterpriseName(String collaborationEnterpriseName) {
this.collaborationEnterpriseName = collaborationEnterpriseName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;
public class MenuDTO implements Serializable {
private static final long serialVersionUID = -3884129728015209740L;
/**
* 新增页面参数校验分组
*/
public interface SavePageValid {
}
/**
* 新增gic子页面参数校验分组
*/
public interface SaveGICChildPageValid {
}
/**
* 编辑gic子页面参数校验分组
*/
public interface UpdateGICChildPageValid {
}
/**
* 编辑应用页面参数校验分组(应用页面是查询应用列表接口后自动新增)
*/
public interface UpdateAppPageValid {
}
/**
* 新增应用子页面参数校验分组
*/
public interface SaveAppChildPageValid {
}
/**
* 编辑应用子页面参数校验分组
*/
public interface EditAppChildPageValid {
}
/**
* 新增操作项参数校验分组
*/
public interface SaveOperationItemValid {
}
/**
* 编辑操作项参数校验分组
*/
public interface UpdateOperationItemValid {
}
/**
*
*/
private Integer menuId;
/**
* 菜单名称
*/
@NotBlank(message = "页面名称不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
SaveAppChildPageValid.class, EditAppChildPageValid.class, SaveOperationItemValid.class,
UpdateGICChildPageValid.class, UpdateOperationItemValid.class })
private String menuName;
/**
* 所在项目
*/
private String project;
/**
* 菜单路由
*/
private String menuUrl;
/**
* 上级菜单id
*/
@NotNull(message = "创建子页面,父级ID不能为空", groups = { SaveGICChildPageValid.class, SaveAppChildPageValid.class,
SaveOperationItemValid.class })
private Integer parentId;
/**
* 0当前页1新开页
*/
@NotNull(message = "打开方式不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
UpdateGICChildPageValid.class })
private Integer target;
/**
*
*/
private String iconUrl;
/**
*
*/
private Integer sort;
/**
* 0删除1有效
*/
private Integer status;
/**
*
*/
private Integer level;
/**
* 是否显示在菜单栏的菜单,0否1是
*/
@NotNull(message = "页面类型(是否作为菜单)不能改为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
UpdateGICChildPageValid.class })
private Integer isShow;
/**
* 页面code
*/
@NotBlank(message = "页面code不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
UpdateAppPageValid.class, SaveAppChildPageValid.class, EditAppChildPageValid.class,
SaveOperationItemValid.class, UpdateGICChildPageValid.class, UpdateOperationItemValid.class })
private String menuCode;
/**
* 父级code
*/
private String parentCode;
/**
* 多选,例如_1_2_格式,如果是GIC菜单 1gic标准版 2gic集团版;如果是应用菜单 1:基础班 2:高级版
*/
@NotBlank(message = "版本不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
SaveAppChildPageValid.class, SaveOperationItemValid.class, UpdateGICChildPageValid.class,
EditAppChildPageValid.class, UpdateOperationItemValid.class })
private String menuVersion;
/**
* 0:页面 1:权限项 2:操作项
*/
private Integer menuType;
/**
* 应用版本名称
*/
private String menuVersionName;
private List<MenuDTO> children;
/**
* 是否需要同步生成权限项(新增操作项的时候的可选项)
*/
private boolean needCreateAuthItem;
/**
* 前端使用:二级域名,也就是项目的部署路径,比如门店项目部署在/damo-store下面,那么就是/damo-store
*/
private String projectUrlForWeb;
/**
* 操作项 ,仅超管可用 1:是 0:否
*/
private Integer adminOnlySign;
public Integer getMenuId() {
return menuId;
}
public void setMenuId(Integer menuId) {
this.menuId = menuId;
}
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public String getProject() {
return project;
}
public void setProject(String project) {
this.project = project;
}
public String getMenuUrl() {
return menuUrl;
}
public void setMenuUrl(String menuUrl) {
this.menuUrl = menuUrl;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
public Integer getTarget() {
return target;
}
public void setTarget(Integer target) {
this.target = target;
}
public String getIconUrl() {
return iconUrl;
}
public void setIconUrl(String iconUrl) {
this.iconUrl = iconUrl;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public Integer getIsShow() {
return isShow;
}
public void setIsShow(Integer isShow) {
this.isShow = isShow;
}
public List<MenuDTO> getChildren() {
return children;
}
public void setChildren(List<MenuDTO> children) {
this.children = children;
}
public String getMenuCode() {
return menuCode;
}
public void setMenuCode(String menuCode) {
this.menuCode = menuCode;
}
public String getParentCode() {
return parentCode;
}
public void setParentCode(String parentCode) {
this.parentCode = parentCode;
}
public String getMenuVersion() {
return menuVersion;
}
public void setMenuVersion(String menuVersion) {
this.menuVersion = menuVersion;
}
public Integer getMenuType() {
return menuType;
}
public void setMenuType(Integer menuType) {
this.menuType = menuType;
}
public String getMenuVersionName() {
return menuVersionName;
}
public void setMenuVersionName(String menuVersionName) {
this.menuVersionName = menuVersionName;
}
public boolean isNeedCreateAuthItem() {
return needCreateAuthItem;
}
public void setNeedCreateAuthItem(boolean needCreateAuthItem) {
this.needCreateAuthItem = needCreateAuthItem;
}
public String getProjectUrlForWeb() {
return projectUrlForWeb;
}
public void setProjectUrlForWeb(String projectUrlForWeb) {
this.projectUrlForWeb = projectUrlForWeb;
}
public Integer getAdminOnlySign() {
return adminOnlySign;
}
public void setAdminOnlySign(Integer adminOnlySign) {
this.adminOnlySign = adminOnlySign;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
* 权限项和操作项关联
* @ClassName: MenuItemDTO

* @Description: 

* @author guojuxing

* @date 2019/9/18 5:27 PM

*/
public class MenuItemDTO implements Serializable{
private static final long serialVersionUID = 8594935569244798777L;
/**
* ID
*/
private Integer menuItemId;
/**
* 权限项ID(数据是菜单权限表)
*/
private Integer menuId;
/**
* 操作项ID(数据是菜单权限表)
*/
private Integer itemId;
/**
* 1:有效 0:无效
*/
private Integer status;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
public Integer getMenuItemId() {
return menuItemId;
}
public void setMenuItemId(Integer menuItemId) {
this.menuItemId = menuItemId;
}
public Integer getMenuId() {
return menuId;
}
public void setMenuId(Integer menuId) {
this.menuId = menuId;
}
public Integer getItemId() {
return itemId;
}
public void setItemId(Integer itemId) {
this.itemId = itemId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* 角色菜单关联表
* @ClassName: MenuRoleDTO

* @Description: 

* @author guojuxing

* @date 2019/9/3 9:25 AM

*/
public class MenuRoleDTO implements Serializable{
private static final long serialVersionUID = 8443075887752527332L;
public interface SaveMenuRoleValid {
}
/**
* id
*/
private Integer menuRoleId;
/**
* 菜单ID
*/
@NotNull(message = "菜单不能为空", groups = {SaveMenuRoleValid.class})
private Integer menuId;
/**
* 权限ID
*/
@NotNull(message = "角色不能为空", groups = {SaveMenuRoleValid.class})
private Integer roleId;
/**
* 企业ID
*/
@NotNull(message = "商户不能为空", groups = {SaveMenuRoleValid.class})
private Integer enterpriseId;
/**
* 状态1:有效 0:无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
public Integer getMenuRoleId() {
return menuRoleId;
}
public void setMenuRoleId(Integer menuRoleId) {
this.menuRoleId = menuRoleId;
}
public Integer getMenuId() {
return menuId;
}
public void setMenuId(Integer menuId) {
this.menuId = menuId;
}
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
* 运营实施人员
* @ClassName: OperationUserDTO

* @Description: 

* @author guojuxing

* @date 2019/11/12 3:02 PM

*/
public class OperationUserDTO implements Serializable{
private static final long serialVersionUID = 3358114509412598332L;
/**
* 用户id
*/
private Integer operationUserId;
/**
* 用户名
*/
private String operationUserName;
/**
* 手机号码
*/
private String phoneNumber;
/**
* 状态,1有效,0无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer enterpriseId;
/**
* 国际区号,如中国 86
*/
private String phoneAreaCode;
public Integer getOperationUserId() {
return operationUserId;
}
public void setOperationUserId(Integer operationUserId) {
this.operationUserId = operationUserId;
}
public String getOperationUserName() {
return operationUserName;
}
public void setOperationUserName(String operationUserName) {
this.operationUserName = operationUserName;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getPhoneAreaCode() {
return phoneAreaCode;
}
public void setPhoneAreaCode(String phoneAreaCode) {
this.phoneAreaCode = phoneAreaCode;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-25 15:42
*/
public class OrderAppResourceDTO implements Serializable {
private static final long serialVersionUID = 7478354440089304864L;
/**
*
*/
private Integer orderAppResourceId;
/**
*
*/
private Integer enterpriseId;
/**
* 类型 1:订单 2:应用
*/
private Integer type;
/**
* json内容
*/
private String content;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer status;
public Integer getOrderAppResourceId() {
return orderAppResourceId;
}
public void setOrderAppResourceId(Integer orderAppResourceId) {
this.orderAppResourceId = orderAppResourceId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
*
* @Description:
* @author zhiwj
* @date 2019/8/28 18:18
*/
public class ResourceDTO implements Serializable {
private static final long serialVersionUID = 1609787491094703550L;
/**
*
*/
private Integer resourceId;
/**
* 资源名称
*/
private String resourceName;
/**
*
*/
private Integer enterpriseId;
/**
* 会员卡资源控件id
*/
private Long memberCardResource;
/**
* 服务号资源
*/
private Long fwhResource;
/**
* 小程序资源
*/
private Long appletResource;
/**
* 用户资源
*/
private Long userResource;
/**
* 门店资源
*/
private Long storeResource;
/**
* 商品资源
*/
private Long goodsResourceId;
/**
* 订单资源
[
{
"channel":1, // 渠道 1:线下门店, 2:达摩微商城, 3:微盟微商城
"storeContent":1 // 门店id或门店选择器id, 多个逗号隔开
}
]
*/
private Integer orderResource;
private String orderResourceJson;
/**
* 应用资源
[
{
appId:1, // 应用id
appName:微商城 // 应用名称
child:[
appId: 10, // 子应用id
appName: 短信发送 // 子应用名称
]
}
]
*/
private Integer appResource;
private String appResourceJson;
/**
* 短信签名资源
[
{
"type":1, // 全部签名:1, 部分签名:2
"ids":[1,2,3]
}
]
*/
private Integer smsSignResource;
private String smsSignResourceJson;
private Integer userResourceCount;
public Integer getResourceId() {
return resourceId;
}
public void setResourceId(Integer resourceId) {
this.resourceId = resourceId;
}
public String getResourceName() {
return resourceName;
}
public void setResourceName(String resourceName) {
this.resourceName = resourceName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Long getMemberCardResource() {
return memberCardResource;
}
public void setMemberCardResource(Long memberCardResource) {
this.memberCardResource = memberCardResource;
}
public Long getFwhResource() {
return fwhResource;
}
public void setFwhResource(Long fwhResource) {
this.fwhResource = fwhResource;
}
public Long getAppletResource() {
return appletResource;
}
public void setAppletResource(Long appletResource) {
this.appletResource = appletResource;
}
public Long getStoreResource() {
return storeResource;
}
public void setStoreResource(Long storeResource) {
this.storeResource = storeResource;
}
public Long getGoodsResourceId() {
return goodsResourceId;
}
public void setGoodsResourceId(Long goodsResourceId) {
this.goodsResourceId = goodsResourceId;
}
public Integer getOrderResource() {
return orderResource;
}
public void setOrderResource(Integer orderResource) {
this.orderResource = orderResource;
}
public String getOrderResourceJson() {
return orderResourceJson;
}
public void setOrderResourceJson(String orderResourceJson) {
this.orderResourceJson = orderResourceJson;
}
public Integer getAppResource() {
return appResource;
}
public void setAppResource(Integer appResource) {
this.appResource = appResource;
}
public String getAppResourceJson() {
return appResourceJson;
}
public void setAppResourceJson(String appResourceJson) {
this.appResourceJson = appResourceJson;
}
public Integer getSmsSignResource() {
return smsSignResource;
}
public void setSmsSignResource(Integer smsSignResource) {
this.smsSignResource = smsSignResource;
}
public String getSmsSignResourceJson() {
return smsSignResourceJson;
}
public void setSmsSignResourceJson(String smsSignResourceJson) {
this.smsSignResourceJson = smsSignResourceJson;
}
public Integer getUserResourceCount() {
return userResourceCount;
}
public void setUserResourceCount(Integer userResourceCount) {
this.userResourceCount = userResourceCount;
}
public Long getUserResource() {
return userResource;
}
public void setUserResource(Long userResource) {
this.userResource = userResource;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* 角色(权限)
* @ClassName: RoleDTO

* @Description: 

* @author guojuxing

* @date 2019/9/3 9:24 AM

*/
public class RoleDTO implements Serializable{
private static final long serialVersionUID = -5062719637355988468L;
public interface SaveRoleValid {
}
public interface EditRoleValid {
}
/**
* id
*/
@NotNull(message = "主键不能为空", groups = {EditRoleValid.class})
private Integer roleId;
/**
* 管理员角色名称
*/
@NotBlank(message = "角色名称不能为空", groups = {SaveRoleValid.class, EditRoleValid.class})
private String roleName;
/**
* 企业ID
*/
@NotNull(message = "商户不能为空", groups = {SaveRoleValid.class})
private Integer enterpriseId;
/**
* 状态1:有效 0:无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
* 菜单ID,多个时,用英文逗号隔开
*/
@NotBlank(message = "菜单不能为空", groups = {SaveRoleValid.class, EditRoleValid.class})
private String menuIds;
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getMenuIds() {
return menuIds;
}
public void setMenuIds(String menuIds) {
this.menuIds = menuIds;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 角色列表
* @ClassName: RoleListDTO

* @Description: 

* @author guojuxing

* @date 2019/9/3 11:24 AM

*/
public class RoleListDTO implements Serializable{
private static final long serialVersionUID = 4353502986580376589L;
/**
* id
*/
private Integer roleId;
/**
* 管理员角色名称
*/
private String roleName;
/**
* 授权管理员数量
*/
private Integer authUserCount;
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public Integer getAuthUserCount() {
return authUserCount;
}
public void setAuthUserCount(Integer authUserCount) {
this.authUserCount = authUserCount;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-12-17 16:46
*/
public class SmsSignResourceDTO implements Serializable {
private static final long serialVersionUID = -6009818220117316815L;
private String ids;
//
private List<Long> idList;
// 1:全部 2:部分
private Integer type;
public String getIds() {
return ids;
}
public void setIds(String ids) {
this.ids = ids;
}
public List<Long> getIdList() {
return idList;
}
public void setIdList(List<Long> idList) {
this.idList = idList;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* tab_sys_union_enterprise
*/
public class UnionEnterpriseDTO implements Serializable {
/**
*
*/
private Integer unionId;
/**
*
*/
private Integer unionEnterpriseId;
/**
*
*/
private String unionEnterpriseName;
private String unionCompanyName;
private String unionManagerName;
private String unionManagerPhone;
/**
*
*/
private Integer status;
/**
* 授权状态,1授权中 2授权成功 3授权失败
*/
private Integer authorizationStatus;
/**
*
*/
private Date authorizationTime;
private Integer enterpriseId;
private Long memberResourceId;
private Long storeResourceId;
private Long goodsResourceId;
private Long orderResourceId;
private List<UnionEnterpriseResourceDTO> resourceList;
public Integer getUnionId() {
return unionId;
}
public void setUnionId(Integer unionId) {
this.unionId = unionId;
}
public Integer getUnionEnterpriseId() {
return unionEnterpriseId;
}
public void setUnionEnterpriseId(Integer unionEnterpriseId) {
this.unionEnterpriseId = unionEnterpriseId;
}
public String getUnionEnterpriseName() {
return unionEnterpriseName;
}
public void setUnionEnterpriseName(String unionEnterpriseName) {
this.unionEnterpriseName = unionEnterpriseName;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getAuthorizationStatus() {
return authorizationStatus;
}
public void setAuthorizationStatus(Integer authorizationStatus) {
this.authorizationStatus = authorizationStatus;
}
public Date getAuthorizationTime() {
return authorizationTime;
}
public void setAuthorizationTime(Date authorizationTime) {
this.authorizationTime = authorizationTime;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Long getStoreResourceId() {
return storeResourceId;
}
public void setStoreResourceId(Long storeResourceId) {
this.storeResourceId = storeResourceId;
}
public Long getGoodsResourceId() {
return goodsResourceId;
}
public void setGoodsResourceId(Long goodsResourceId) {
this.goodsResourceId = goodsResourceId;
}
public Long getOrderResourceId() {
return orderResourceId;
}
public void setOrderResourceId(Long orderResourceId) {
this.orderResourceId = orderResourceId;
}
public Long getMemberResourceId() {
return memberResourceId;
}
public void setMemberResourceId(Long memberResourceId) {
this.memberResourceId = memberResourceId;
}
public List<UnionEnterpriseResourceDTO> getResourceList() {
return resourceList;
}
public void setResourceList(List<UnionEnterpriseResourceDTO> resourceList) {
this.resourceList = resourceList;
}
public String getUnionCompanyName() {
return unionCompanyName;
}
public void setUnionCompanyName(String unionCompanyName) {
this.unionCompanyName = unionCompanyName;
}
public String getUnionManagerName() {
return unionManagerName;
}
public void setUnionManagerName(String unionManagerName) {
this.unionManagerName = unionManagerName;
}
public String getUnionManagerPhone() {
return unionManagerPhone;
}
public void setUnionManagerPhone(String unionManagerPhone) {
this.unionManagerPhone = unionManagerPhone;
}
}
\ No newline at end of file
package com.gic.auth.dto;
import java.io.Serializable;
public class UnionEnterpriseResourceDTO implements Serializable {
private Long resource;
private Integer unionEnterpriseId;
private Integer resourceType;
private Integer authorizationStatus;
private String authorizationMessage;
public Long getResource() {
return resource;
}
public void setResource(Long resource) {
this.resource = resource;
}
public Integer getUnionEnterpriseId() {
return unionEnterpriseId;
}
public void setUnionEnterpriseId(Integer unionEnterpriseId) {
this.unionEnterpriseId = unionEnterpriseId;
}
public Integer getResourceType() {
return resourceType;
}
public void setResourceType(Integer resourceType) {
this.resourceType = resourceType;
}
public Integer getAuthorizationStatus() {
return authorizationStatus;
}
public void setAuthorizationStatus(Integer authorizationStatus) {
this.authorizationStatus = authorizationStatus;
}
public String getAuthorizationMessage() {
return authorizationMessage;
}
public void setAuthorizationMessage(String authorizationMessage) {
this.authorizationMessage = authorizationMessage;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/**
* @author guojx
* @date 2019/7/16 6:49 PM
*/
public class UserDTO implements Serializable{
private static final long serialVersionUID = 7296135586565827660L;
public interface SaveUserValid {
}
public interface EditUserValid {
}
public interface UserQoValid {
}
/**
* 用户id
*/
@NotNull(message = "用户ID不能为空", groups = {EditUserValid.class})
private Integer userId;
/**
* 用户名
*/
@NotBlank(message = "用户名不能为空", groups = {SaveUserValid.class, EditUserValid.class, UserQoValid.class})
private String userName;
/**
* 手机号码
*/
@NotBlank(message = "手机号不能为空", groups = {SaveUserValid.class, EditUserValid.class, UserQoValid.class})
@Pattern(message = "手机号不规范", regexp = "1[3|4|5|7|8][0-9]\\d{8}", groups = {SaveUserValid.class, EditUserValid.class, UserQoValid.class})
private String phoneNumber;
/**
* 密码
*/
@NotBlank(message = "密码不能为空", groups = {SaveUserValid.class})
private String password;
/**
* 1:自动生成 2:自定义密码
*/
@NotNull(message = "登陆密码类型不能为空", groups = {UserQoValid.class})
private Integer passwordType;
/**
* 确认密码
*/
private String confirmPassword;
/**
* 是否是超级管理员
*/
@NotNull(message = "用户类型不能为空", groups = {SaveUserValid.class})
private Integer superAdmin;
/**
* 状态,1有效,0无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
*
*/
@NotNull(message = "企业ID不能为空", groups = {SaveUserValid.class, EditUserValid.class})
private Integer enterpriseId;
/**
* 国际区号,如中国 86
*/
private String phoneAreaCode;
/**
* 受审组,可以有多个,用英文逗号隔开
*/
private String userGroupIds;
/**
* 登陆账号类型 1:运营 0:默认GIC
*/
private Integer loginType;
/**
* 用户角色,可以多选,用英文逗号隔开
*/
private String userRoleIds;
/**
* 用户资源组授权,可以多选,用英文逗号隔开
*/
private String userResourceIds;
/**
* 1:是编辑操作,并且没修改过密码 2:与1相反
*/
private Integer operPasswordType;
/**
* 账号分组,可以多选,用英文逗号隔开
*/
private String accountGroupIds;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getSuperAdmin() {
return superAdmin;
}
public void setSuperAdmin(Integer superAdmin) {
this.superAdmin = superAdmin;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getPhoneAreaCode() {
return phoneAreaCode;
}
public void setPhoneAreaCode(String phoneAreaCode) {
this.phoneAreaCode = phoneAreaCode;
}
public Integer getPasswordType() {
return passwordType;
}
public void setPasswordType(Integer passwordType) {
this.passwordType = passwordType;
}
public String getConfirmPassword() {
return confirmPassword;
}
public void setConfirmPassword(String confirmPassword) {
this.confirmPassword = confirmPassword;
}
public String getUserGroupIds() {
return userGroupIds;
}
public void setUserGroupIds(String userGroupIds) {
this.userGroupIds = userGroupIds;
}
public Integer getLoginType() {
return loginType;
}
public void setLoginType(Integer loginType) {
this.loginType = loginType;
}
public String getUserRoleIds() {
return userRoleIds;
}
public void setUserRoleIds(String userRoleIds) {
this.userRoleIds = userRoleIds;
}
public String getUserResourceIds() {
return userResourceIds;
}
public void setUserResourceIds(String userResourceIds) {
this.userResourceIds = userResourceIds;
}
public Integer getOperPasswordType() {
return operPasswordType;
}
public void setOperPasswordType(Integer operPasswordType) {
this.operPasswordType = operPasswordType;
}
public String getAccountGroupIds() {
return accountGroupIds;
}
public void setAccountGroupIds(String accountGroupIds) {
this.accountGroupIds = accountGroupIds;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 管理员列表
* @ClassName: UserListDTO

* @Description: 

* @author guojuxing

* @date 2019/9/2 5:12 PM

*/
public class UserListDTO implements Serializable{
private static final long serialVersionUID = -3693735542954676950L;
/**
* 用户id
*/
private Integer userId;
/**
* 用户名
*/
private String userName;
/**
* 手机号码
*/
private String phoneNumber;
/**
* 国际区号,如中国 86
*/
private String phoneAreaCode;
/**
* 用户角色
*/
private String userRoleNames;
/**
* 用户资源组授权
*/
private String userResourceNames;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getPhoneAreaCode() {
return phoneAreaCode;
}
public void setPhoneAreaCode(String phoneAreaCode) {
this.phoneAreaCode = phoneAreaCode;
}
public String getUserRoleNames() {
return userRoleNames;
}
public void setUserRoleNames(String userRoleNames) {
this.userRoleNames = userRoleNames;
}
public String getUserResourceNames() {
return userResourceNames;
}
public void setUserResourceNames(String userResourceNames) {
this.userResourceNames = userResourceNames;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotNull;
/**
* 用户资源组关联表
* @ClassName: UserResourceDTO

* @Description: 

* @author guojuxing

* @date 2019/9/2 10:54 AM

*/
public class UserResourceDTO implements Serializable{
private static final long serialVersionUID = 5635155351382206941L;
public interface SaveUserResourceValid {
}
/**
* id
*/
private Integer userResourceId;
/**
* 角色集id
*/
@NotNull(message = "资源不能为空", groups = {SaveUserResourceValid.class})
private Integer resourceId;
/**
* 管理员ID
*/
@NotNull(message = "用户不能为空", groups = {SaveUserResourceValid.class})
private Integer userId;
/**
* 企业ID
*/
@NotNull(message = "商户不能为空", groups = {SaveUserResourceValid.class})
private Integer enterpriseId;
/**
* 状态1:有效 0:无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
public Integer getUserResourceId() {
return userResourceId;
}
public void setUserResourceId(Integer userResourceId) {
this.userResourceId = userResourceId;
}
public Integer getResourceId() {
return resourceId;
}
public void setResourceId(Integer resourceId) {
this.resourceId = resourceId;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.dto;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* 用户角色关联表
* @ClassName: UserRoleDTO

* @Description: 

* @author guojuxing

* @date 2019/9/2 10:53 AM

*/
public class UserRoleDTO implements Serializable{
private static final long serialVersionUID = 8183365108130027735L;
public interface SaveUserRoleValid {
}
/**
* id
*/
private Integer userRoleId;
/**
* 角色集id
*/
@NotNull(message = "角色不能为空", groups = {SaveUserRoleValid.class})
private Integer roleId;
/**
* 管理员ID
*/
@NotNull(message = "用户不能为空", groups = {SaveUserRoleValid.class})
private Integer userId;
/**
* 企业ID
*/
@NotNull(message = "商户不能为空", groups = {SaveUserRoleValid.class})
private Integer enterpriseId;
/**
* 状态1:有效 0:无效
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
public Integer getUserRoleId() {
return userRoleId;
}
public void setUserRoleId(Integer userRoleId) {
this.userRoleId = userRoleId;
}
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-18 16:59
*/
public class AuditedGroupQO extends PageQO {
private static final long serialVersionUID = 4181799724240655836L;
public interface SaveValid{}
public interface DelValid { }
public interface GetValid{}
/**
*
*/
@NotNull(message = "受审组id不能为空", groups = {DelValid.class, GetValid.class})
private Integer auditedGroupId;
/**
*
*/
private Integer enterpriseId;
/**
* 受审组name
*/
@NotBlank(message = "受审组名称不能为空", groups = SaveValid.class)
private String auditedGroupName;
/**
*
*/
private Date createTime;
@NotBlank(message = "请选择审核员", groups = SaveValid.class)
private String userIds;
private Integer allCheck;
private Integer userCount;
public Integer getAuditedGroupId() {
return auditedGroupId;
}
public void setAuditedGroupId(Integer auditedGroupId) {
this.auditedGroupId = auditedGroupId;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getAuditedGroupName() {
return auditedGroupName;
}
public void setAuditedGroupName(String auditedGroupName) {
this.auditedGroupName = auditedGroupName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getUserIds() {
return userIds;
}
public void setUserIds(String userIds) {
this.userIds = userIds;
}
public Integer getAllCheck() {
return allCheck;
}
public void setAllCheck(Integer allCheck) {
this.allCheck = allCheck;
}
public Integer getUserCount() {
return userCount;
}
public void setUserCount(Integer userCount) {
this.userCount = userCount;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
import java.util.List;
/**
*
* @Description:
* @author zhiwj
* @date 2019-09-19 14:18
*/
public class AuditorListQO extends PageQO {
private Integer enterpriseId;
private String auditorName;
private Integer auditedGroupId;
private Integer isUse;
private List<Integer> auditorIdList;
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getAuditorName() {
return auditorName;
}
public void setAuditorName(String auditorName) {
this.auditorName = auditorName;
}
public Integer getAuditedGroupId() {
return auditedGroupId;
}
public void setAuditedGroupId(Integer auditedGroupId) {
this.auditedGroupId = auditedGroupId;
}
public Integer getIsUse() {
return isUse;
}
public void setIsUse(Integer isUse) {
this.isUse = isUse;
}
public void setAuditorIdList(List<Integer> auditorIdList) {
this.auditorIdList = auditorIdList;
}
public List<Integer> getAuditorIdList() {
return auditorIdList;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 权限项新增/编辑参数
* @ClassName: AuthItemSaveQO

* @Description: 

* @author guojuxing

* @date 2019/9/18 5:58 PM

*/
public class AuthItemSaveQO extends PageQO {
private static final long serialVersionUID = 3155478932998607869L;
/**
* 新增权限项参数校验分组
*/
public interface SaveAuthItemValid {
}
/**
* 编辑权限项参数校验分组
*/
public interface EditAuthItemValid {
}
/**
* 权限项名称
*/
@NotBlank(message = "权限项名称不能为空", groups = { SaveAuthItemValid.class, EditAuthItemValid.class })
private String menuName;
/**
* 操作项多选,英文逗号隔开
*/
@NotBlank(message = "操作项不能为空", groups = { SaveAuthItemValid.class, EditAuthItemValid.class })
private String operationItemIds;
/**
* 父级ID
*/
@NotNull(message = "上级页面不能为空", groups = { SaveAuthItemValid.class })
private Integer parentId;
@NotNull(message = "主键ID不能为空", groups = { EditAuthItemValid.class })
private Integer menuId;
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public String getOperationItemIds() {
return operationItemIds;
}
public void setOperationItemIds(String operationItemIds) {
this.operationItemIds = operationItemIds;
}
public Integer getParentId() {
return parentId;
}
public void setParentId(Integer parentId) {
this.parentId = parentId;
}
public Integer getMenuId() {
return menuId;
}
public void setMenuId(Integer menuId) {
this.menuId = menuId;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
import java.util.List;
/**
* 协作人列表查询参数
* @ClassName: CollaboratorListQO

* @Description: 

* @author guojuxing

* @date 2019/11/4 10:21 AM

*/
public class CollaboratorListQO extends PageQO{
private static final long serialVersionUID = -4366009449691269184L;
/**
* 协作人名称/手机号码/商户名称
*/
private String search;
/**
* 应用Id,多选,英文逗号隔开
*/
private String appId;
private Integer status;
private Integer enterpriseId;
private Integer accountGroupId;
private List<Integer> collaboratorIdList;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public List<Integer> getCollaboratorIdList() {
return collaboratorIdList;
}
public void setCollaboratorIdList(List<Integer> collaboratorIdList) {
this.collaboratorIdList = collaboratorIdList;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
/**
* 菜单权限树数据
* @ClassName: MenuListQO

* @Description: 

* @author guojuxing

* @date 2019/9/17 4:47 PM

*/
public class MenuListQO extends PageQO{
private static final long serialVersionUID = -8958629938003355714L;
/**
* 页面名称/code
*/
private String search;
/**
* 1:gic菜单 2:app菜单
*/
private Integer isGIC;
/**
* 0:页面 1:权限项 2:操作项
*/
private Integer menuType;
/**
* 层级
*/
private Integer level;
/**
* 应用
*/
private String project;
/**
* 是否需要更新应用列表数据
*/
private boolean needUpdateAppMenu;
/**
* 商户版本
*/
private String versionCode;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getIsGIC() {
return isGIC;
}
public void setIsGIC(Integer isGIC) {
this.isGIC = isGIC;
}
public Integer getMenuType() {
return menuType;
}
public void setMenuType(Integer menuType) {
this.menuType = menuType;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public boolean isNeedUpdateAppMenu() {
return needUpdateAppMenu;
}
public void setNeedUpdateAppMenu(boolean needUpdateAppMenu) {
this.needUpdateAppMenu = needUpdateAppMenu;
}
public String getProject() {
return project;
}
public void setProject(String project) {
this.project = project;
}
public String getVersionCode() {
return versionCode;
}
public void setVersionCode(String versionCode) {
this.versionCode = versionCode;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
/**
* 操作项列表
* @ClassName: MenuOperationItemListQO

* @Description: 

* @author guojuxing

* @date 2019/9/18 3:49 PM

*/
public class MenuOperationItemListQO extends PageQO{
private static final long serialVersionUID = 2808853742886323612L;
/**
* 操作项名称/操作项code/页面code
*/
private String search;
/**
* 1:gic菜单 2:app菜单
*/
private Integer isGIC;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getIsGIC() {
return isGIC;
}
public void setIsGIC(Integer isGIC) {
this.isGIC = isGIC;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
/**
* 角色列表
* @ClassName: RoleListQO

* @Description: 

* @author guojuxing

* @date 2019/9/3 9:31 AM

*/
public class RoleListQO extends PageQO{
private static final long serialVersionUID = 8853942177147842496L;
/**
* 管理角色名称
*/
private String search;
private Integer enterpriseId;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
import java.util.List;
/**
* 管理员列表
* @ClassName: UserListQO

* @Description: 

* @author guojuxing

* @date 2019/9/2 5:16 PM

*/
public class UserListQO extends PageQO{
private static final long serialVersionUID = 3863482060139969653L;
/**
* 用户名\手机号码
*/
private String search;
private Integer enterpriseId;
private Integer roleId;
private Integer resourceId;
private Integer accountGroupId;
private List<Integer> userIdList;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Integer getRoleId() {
return roleId;
}
public void setRoleId(Integer roleId) {
this.roleId = roleId;
}
public Integer getResourceId() {
return resourceId;
}
public void setResourceId(Integer resourceId) {
this.resourceId = resourceId;
}
public Integer getAccountGroupId() {
return accountGroupId;
}
public void setAccountGroupId(Integer accountGroupId) {
this.accountGroupId = accountGroupId;
}
public List<Integer> getUserIdList() {
return userIdList;
}
public void setUserIdList(List<Integer> userIdList) {
this.userIdList = userIdList;
}
}
package com.gic.auth.service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.AccountGroupDTO;
import com.gic.auth.dto.AccountGroupListDTO;
import com.gic.auth.dto.AccountGroupMemberDTO;
import java.util.List;
/**
* 账号分组
* @ClassName: AccountGroupApiService

* @Description: 

* @author guojuxing

* @date 2019/10/28 4:09 PM

*/
public interface AccountGroupApiService {
/**
* 账号分组新增
* @Title: save

* @Description:

 * @author guojuxing
* @param dto

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>


 */
ServiceResponse<Integer> save(AccountGroupDTO dto);
/**
* 编辑账号分组
* @Title: update

* @Description:

 * @author guojuxing
* @param dto

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>


 */
ServiceResponse<Integer> update(AccountGroupDTO dto);
/**
* 查询账号分组列表数据,有组员数量
* @Title: listAccountGroupByEnterpriseId

* @Description:

 * @author guojuxing
* @param enterpriseId

* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AccountGroupDTO>>


 */
ServiceResponse<List<AccountGroupDTO>> listAccountGroupByEnterpriseId(Integer enterpriseId);
/**
* 查询账号分组列表数据,无数量
* @Title: listNoMemberByEnterpriseId

* @Description:

 * @author guojuxing
* @param enterpriseId

* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AccountGroupDTO>>


 */
ServiceResponse<List<AccountGroupDTO>> listNoMemberByEnterpriseId(Integer enterpriseId);
/**
* 删除账号分组,并且删除分组内的组员关系
* @Title: deleteByAccountGroupId

* @Description:

 * @author guojuxing
* @param accountGroupId

* @return com.gic.api.base.commons.ServiceResponse<java.lang.AccountGroupDTO>


 */
ServiceResponse<AccountGroupDTO> deleteByAccountGroupId(Integer accountGroupId);
/**
* 目标排序
* @Title: sort

* @Description:

 * @author guojuxing
* @param accountGroupId
* @param sort

* @return com.gic.api.base.commons.ServiceResponse<java.lang.AccountGroupDTO>


 */
ServiceResponse<AccountGroupDTO> sort(Integer accountGroupId, Integer sort);
/**
* 根据分组ID查询分组内的组员,给会员组使用的接口
* @Title: listAccountGroupMemberByAccountGroupId

* @Description:

 * @author guojuxing
* @param accountGroupIdList

* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AccountGroupMemberDTO>>


 */
ServiceResponse<List<AccountGroupMemberDTO>> listAccountGroupMemberByAccountGroupId(List<Integer> accountGroupIdList);
/**
* 查询不在对应账号分组内的所有组员
* @Title: listNotInAccountGroupByAccountGroupId

* @Description:

 * @author guojuxing
* @param accountGroupId

* @param search
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.UserListDTO>>


 */
ServiceResponse<List<AccountGroupMemberDTO>> listNotInAccountGroupByAccountGroupId(Integer accountGroupId,
String search);
/**
* 查询在对应账号分组内的所有组员
* @Title: listNotInAccountGroupByAccountGroupId

* @Description:

 * @author guojuxing
* @param accountGroupId

* @param search
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.UserListDTO>>


 */
ServiceResponse<List<AccountGroupMemberDTO>> listInAccountGroupByAccountGroupId(Integer accountGroupId, String search);
/**
* 批量保存分组组员,必须有分组ID、管理员/协作人ID、类型
* @Title: saveAccountGroupRelFetch

* @Description:

 * @author guojuxing
* @param list

* @return com.gic.api.base.commons.ServiceResponse<java.lang.String> 返回日志操作对象内容


 */
ServiceResponse<String> saveAccountGroupRelFetch(List<AccountGroupMemberDTO> list);
/**
* 管理员批量分组
* @Title: groupingOfUser

* @Description:

 * @author guojuxing
* @param userIdList
* @param accountGroupId

* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<java.langgroupingOfUser.String>
 返回XXX管理员分组到XXX分组的字符串

 */
ServiceResponse<String> groupingOfUser(List<Integer> userIdList, List<Integer> accountGroupId, Integer enterpriseId);
/**
* 协作人批量分组
* @Title: groupingOfCollaborator

* @Description:

 * @author guojuxing
* @param collaboratorIdList
* @param accountGroupId

* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.String>


 */
ServiceResponse<String> groupingOfCollaborator(List<Integer> collaboratorIdList, List<Integer> accountGroupId,
Integer enterpriseId);
}
package com.gic.auth.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.AuditedGroupDTO;
import com.gic.auth.qo.AuditedGroupQO;
import java.util.List;
/**
* 受审组
* @ClassName: AuditedGroupApiService
* @Description:
* @author zhiwj
* @date 2019-09-18 11:11
*/
public interface AuditedGroupApiService {
/**
* 新增或修改受审组
* @Title: saveOrUpdateAuditedGroup
* @Description:
* @author zhiwj
* @param auditedGroupDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<Integer> saveOrUpdateAuditedGroup(AuditedGroupDTO auditedGroupDTO);
/**
* 删除
* @Title: delAuditedGroup
* @Description:
* @author zhiwj
* @param auditedGroupId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<Integer> delAuditedGroup(Integer auditedGroupId);
/**
* 受审组列表
* @Title: listAuditedGroup
* @Description:
* @author zhiwj
* @param auditedGroupQO
* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.AuditedGroupDTO>>
* @throws
*/
ServiceResponse<Page<AuditedGroupDTO>> listAuditedGroup(AuditedGroupQO auditedGroupQO);
/**
*
* @Title: getAuditedGroup
* @Description:
* @author zhiwj
* @param auditedGroupId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.AuditedGroupDTO>
* @throws
*/
ServiceResponse<AuditedGroupDTO> getAuditedGroup(Integer auditedGroupId);
/**
* 查询所有的受审组
* @Title: listAllAuditedGroup
* @Description:
* @author zhiwj
* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<List<AuditedGroupDTO>>
* @throws
*/
ServiceResponse<List<AuditedGroupDTO>> listAllAuditedGroup(Integer enterpriseId);
}
package com.gic.auth.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.AuditorDTO;
import com.gic.auth.qo.AuditorListQO;
import java.util.List;
/**
* 审核员
* @ClassName: AuditorApiService
* @Description:
* @author zhiwj
* @date 2019-09-19 11:41
*/
public interface AuditorApiService {
/**
* 保存审核员
* @Title: saveOrUpdateAuditor
* @Description:
* @author zhiwj
* @param auditorDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.String>
* @throws
*/
ServiceResponse<String> saveOrUpdateAuditor(AuditorDTO auditorDTO);
/**
* 删除审核员
* @Title: delAuditor
* @Description:
* @author zhiwj
* @param auditorId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<Void> delAuditor(Integer auditorId);
/**
*
* @Title: getAuditor
* @Description:
* @author zhiwj
* @param auditorId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<AuditorDTO> getAuditor(Integer auditorId);
/**
*
* @Title: pageAuditor
* @Description:
* @author zhiwj
* @param auditorListQO
* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.AuditorDTO>>
* @throws
*/
ServiceResponse<Page<AuditorDTO>> pageAuditor(AuditorListQO auditorListQO);
/**
* 接收扫描二维码之后的回调
* @Title: receiveOpenid
* @Description:
* @author zhiwj
* @param qrCodeParam
* @param openid
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @throws
*/
ServiceResponse<Void> receiveOpenid(String qrCodeParam, String openid);
/**
* 不分頁列表
* @Title: listAuditor
* @Description:
* @author zhiwj
* @param auditorListQO
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AuditorDTO>>
* @throws
*/
ServiceResponse<List<AuditorDTO>> listAuditor(AuditorListQO auditorListQO);
/**
* 查所有的审核员
* @Title: listAuditorByProject
* @Description:
* @author zhiwj
* @param projectItemId 审批项id
* @param userId 管理员id
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AuditorDTO>>
* @throws
*/
ServiceResponse<List<AuditorDTO>> listAuditorByProject(Integer projectItemId, Integer userId, Integer enterpriseId);
/**
* 查所有的审核员
* @Title: listAuditorByProject
* @Description:
* @author zhiwj
* @param projectItemCode
* @param userId
* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.auth.dto.AuditorDTO>>
* @throws
*/
ServiceResponse<List<AuditorDTO>> listAuditorByProject(String projectItemCode, Integer userId, Integer enterpriseId);
/**
* 通过openid查询审核员
* @Title: getAuditorByOpenid
* @Description:
* @author zhiwj
* @param openid
* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.AuditorDTO>
* @throws
*/
ServiceResponse<AuditorDTO> getAuditorByOpenid(String openid);
/**
*
* @Title: delRelByProjectItemId
* @Description:
* @author zhiwj
* @param projectItemId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @throws
*/
ServiceResponse<Void> delRelByProjectItemId(Integer projectItemId);
/**
* 通过userId查询审核员
* @Title: getAuditorByUserId
* @Description:
* @author zhiwj
* @param enterpriseId
* @param userId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.AuditorDTO>
* @throws
*/
ServiceResponse<AuditorDTO> getAuditorByUserId(Integer enterpriseId, Integer userId);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment