
51 changed files with 1437 additions and 32 deletions
@ -0,0 +1,38 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|||
<parent> |
|||
<artifactId>wh</artifactId> |
|||
<groupId>com.wh</groupId> |
|||
<version>1.0-SNAPSHOT</version> |
|||
</parent> |
|||
<modelVersion>4.0.0</modelVersion> |
|||
<version>1.0</version> |
|||
<groupId>com.wh</groupId> |
|||
<artifactId>wh-common</artifactId> |
|||
<dependencies> |
|||
<dependency> |
|||
<groupId>com.yxt</groupId> |
|||
<artifactId>yxt-common-core</artifactId> |
|||
<version>0.0.1</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>org.projectlombok</groupId> |
|||
<artifactId>lombok</artifactId> |
|||
<optional>true</optional> |
|||
<version>1.18.20</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>io.springfox</groupId> |
|||
<artifactId>springfox-swagger2</artifactId> |
|||
<version>2.9.2</version> |
|||
</dependency> |
|||
<dependency> |
|||
<groupId>io.springfox</groupId> |
|||
<artifactId>springfox-swagger-ui</artifactId> |
|||
<version>2.9.2</version> |
|||
</dependency> |
|||
</dependencies> |
|||
|
|||
</project> |
@ -0,0 +1,18 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import lombok.Data; |
|||
|
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2023/4/25 9:29 |
|||
*/ |
|||
@ApiModel(value = "项目信息 视图数据对象", description = "项目信息 视图数据对象") |
|||
@Data |
|||
public class ProjectInformationVo implements Vo { |
|||
private String sid; |
|||
//项目名称
|
|||
private String entryName; |
|||
} |
@ -0,0 +1,77 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUser.java <br/> |
|||
* Class: SysUser <br/> |
|||
* Description: 用户表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表", description = "用户表") |
|||
@TableName("sys_user") |
|||
@Data |
|||
public class SysUser extends BaseEntity { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
|
|||
@ApiModelProperty("登录名,登录名不能相同") |
|||
private String userName; |
|||
|
|||
@ApiModelProperty("密码(加密或签名后)") |
|||
private String password; |
|||
|
|||
@ApiModelProperty("密码修改时限") |
|||
private String pwdDayslimit; |
|||
|
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
|||
@ApiModelProperty("最后一次密码修改时间") |
|||
private Date pwdModifyTime; |
|||
|
|||
@ApiModelProperty("在线状态(0为离线、1为在线)") |
|||
private Integer onlineState; |
|||
|
|||
@ApiModelProperty("用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
|
|||
@ApiModelProperty("是否是管理员:1管理员,2一般用户,0是超级管理员,3尚无单位人员") |
|||
private String isAdmin; |
|||
|
|||
@ApiModelProperty("手机登录唯一标识,手机与用户绑定字段") |
|||
private String appId; |
|||
|
|||
@ApiModelProperty("关联的人员sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
|
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private Integer userType; |
|||
|
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
private String openId; |
|||
private String appletOpenid; |
|||
@TableField(exist = false) |
|||
private List<String> roleNames; |
|||
private String unionid; |
|||
//d订阅状态
|
|||
private String subscriptionStatus; |
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserDto.java <br/> |
|||
* Class: SysUserDto <br/> |
|||
* Description: 用户表 数据传输对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 数据传输对象", description = "用户表 数据传输对象") |
|||
@Data |
|||
public class SysUserDto implements Dto { |
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private Integer userType; |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
//@NotBlank(message = "姓名不能为空")
|
|||
private String name; |
|||
@ApiModelProperty(value = "验证码", required = true) |
|||
//@NotBlank(message = "验证码不能为空")
|
|||
private String verificationCode; |
|||
@ApiModelProperty(value = "部门sid") |
|||
private String deptSid; |
|||
@ApiModelProperty(value = "岗位sid") |
|||
private String postSid; |
|||
private String bankMessageSid; |
|||
private String openid; |
|||
private String sid; |
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/2/9 9:12 |
|||
* @Description 用户组织信息 |
|||
*/ |
|||
@Data |
|||
public class SysUserInfoVo implements Vo { |
|||
|
|||
private static final long serialVersionUID = 7931121025686046432L; |
|||
@ApiModelProperty("关联的员工sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("关联的员工名称") |
|||
private String staffName; |
|||
|
|||
@ApiModelProperty("员工的组织sid(多个时为第一个)") |
|||
private String orgSid; |
|||
|
|||
@ApiModelProperty("员工的组织名称(多个时为第一个)") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("员工的组织部门编码") |
|||
private String orgCode; |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/9/14 15:36 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class SysUserListVo implements Vo { |
|||
private static final long serialVersionUID = -3047907553025391436L; |
|||
|
|||
private String name; |
|||
|
|||
private String sid; |
|||
|
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserQuery.java <br/> |
|||
* Class: SysUserQuery <br/> |
|||
* Description: 用户表 查询条件. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 查询条件", description = "用户表 查询条件") |
|||
@Data |
|||
public class SysUserQuery implements Query { |
|||
|
|||
|
|||
@ApiModelProperty("角色sid") |
|||
private String roleSid; |
|||
@ApiModelProperty("用户名称") |
|||
private String userName; |
|||
@ApiModelProperty("姓名") |
|||
private String name; |
|||
@ApiModelProperty("部门名称") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("密码(加密或签名后)") |
|||
private String password; |
|||
|
|||
@ApiModelProperty("用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
@ApiModelProperty("用户登录时随机生成的验证码字符串") |
|||
private String verifyCode; |
|||
private String uuid; |
|||
|
|||
@ApiModelProperty("手机登录唯一标识,手机与用户绑定字段") |
|||
private String appId; |
|||
@ApiModelProperty("手机登录类型:1、密码登录2、验证码登录") |
|||
private String type; |
|||
@ApiModelProperty(value = "是否是测试",example = "false") |
|||
private Boolean isTest; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-08-18-17:19 |
|||
*/ |
|||
@Data |
|||
public class SysUserUpdate { |
|||
private String original; |
|||
private String password; |
|||
private String confirmPassword; |
|||
private String userSid; |
|||
} |
@ -0,0 +1,94 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserVo.java <br/> |
|||
* Class: SysUserVo <br/> |
|||
* Description: 用户表 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 视图数据对象", description = "用户表 视图数据对象") |
|||
@Data |
|||
@NoArgsConstructor |
|||
public class SysUserVo implements Vo { |
|||
private static final long serialVersionUID = 2415131854581950721L; |
|||
@ApiModelProperty("部门sid") |
|||
private String departmentSid; |
|||
@ApiModelProperty("部门名称") |
|||
private String departmentName; |
|||
@ApiModelProperty("上级部门名称-本级部门名称 岗位名称") |
|||
@JsonProperty("pNameAndDepartmentNameAndPostName") |
|||
private String pNameAndDepartmentNameAndPostName; |
|||
@ApiModelProperty("岗位名称") |
|||
private String postName; |
|||
@ApiModelProperty("岗位Sid") |
|||
private String postSid; |
|||
@ApiModelProperty("单位sid") |
|||
private String organizationSid; |
|||
@ApiModelProperty("单位名称") |
|||
private String organizationName; |
|||
@ApiModelProperty("用户姓名") |
|||
private String name; |
|||
@ApiModelProperty("登录名,登录名不能相同") |
|||
private String userName; |
|||
|
|||
@ApiModelProperty("id") |
|||
private Integer id; |
|||
@ApiModelProperty("用户sid") |
|||
private String sid; |
|||
@ApiModelProperty("是否是管理员:1管理员,2一般用户,0是超级管理员,3尚无单位人员") |
|||
private String isAdmin; |
|||
@ApiModelProperty("角色名称") |
|||
private String roleName; |
|||
|
|||
@ApiModelProperty("关联的人员sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "禁用状态") |
|||
private String isEnable; |
|||
|
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private String userType; |
|||
@ApiModelProperty("用户类型:1、2、3") |
|||
private String userTypeKey; |
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
@ApiModelProperty("组织名称") |
|||
private String orgNamePath; |
|||
@ApiModelProperty("组织sid") |
|||
private String orgSidPath; |
|||
@ApiModelProperty(value = "token") |
|||
private String token; |
|||
@ApiModelProperty(value = "角色sids") |
|||
private List<String> roleSids = new ArrayList<>(); |
|||
|
|||
private String defaultOrgPath; |
|||
private String defaultOrgPathName; |
|||
|
|||
@ApiModelProperty("是否需要更换密码") |
|||
private Boolean needResetPsd; |
|||
@ApiModelProperty("工号") |
|||
private String jobNumber; |
|||
private String openid; |
|||
@ApiModelProperty("项目sid集合") |
|||
private List<ProjectInformationVo> projectSidList; |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/6/21 8:47 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class UserQuery implements Query { |
|||
|
|||
private static final long serialVersionUID = -3979717077029562761L; |
|||
@ApiModelProperty(value = "角色sid必传项") |
|||
private String roleSid; |
|||
@ApiModelProperty(value = "用户部门sid路径是必传项") |
|||
private String orgSidPath; |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.pojo.sysuser; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/8/25 8:38 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class UserRoleQuery implements Query { |
|||
private static final long serialVersionUID = 1913450300189800653L; |
|||
|
|||
@ApiModelProperty("角色sid") |
|||
private String roleSid; |
|||
private String orgSid; |
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.wh.pojo.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Description |
|||
* @Author liuguohui |
|||
* @Date 2021/9/14 |
|||
*/ |
|||
@ApiOperation(value = "App我的信息") |
|||
@Data |
|||
public class AppMySysUserInfo implements Vo { |
|||
|
|||
@ApiModelProperty("id") |
|||
private String id; |
|||
@ApiModelProperty("用户姓名") |
|||
private String name; |
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
|
|||
@ApiModelProperty("职位") |
|||
private String position; |
|||
@ApiModelProperty("部门") |
|||
private String department; |
|||
} |
@ -0,0 +1,34 @@ |
|||
package com.wh.pojo.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Description |
|||
* @Author liuguohui |
|||
* @Date 2021/12/17 |
|||
*/ |
|||
@ApiOperation("用户组织信息") |
|||
@Data |
|||
public class AppUserOrgInfoVo implements Vo { |
|||
|
|||
@ApiModelProperty("关联的员工sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("关联的员工名称") |
|||
private String staffName; |
|||
|
|||
@ApiModelProperty("员工的组织sid(多个时为第一个)") |
|||
private String orgSid; |
|||
|
|||
@ApiModelProperty("员工的组织名称(多个时为第一个)") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("员工的组织部门编码") |
|||
private String orgCode; |
|||
|
|||
@ApiModelProperty("部门路径") |
|||
private String orgSidPath; |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.pojo.sysuser.app; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/10/22 15:24 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class MyInfoQuery implements Query { |
|||
private static final long serialVersionUID = -4771501933318214145L; |
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织机构sid") |
|||
private String orgPath; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.wh.pojo.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/9/21 9:26 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class OrgList implements Vo { |
|||
private static final long serialVersionUID = -2867882982421321776L; |
|||
|
|||
private String orgName; |
|||
private String orgPath; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SmsVerifyCodeQuery implements Query { |
|||
@ApiModelProperty("手机号码") |
|||
private String mobile; |
|||
@ApiModelProperty("手机验证码") |
|||
private String code; |
|||
@ApiModelProperty("调用定位") |
|||
String callLocation; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SysUserLoginVo implements Vo { |
|||
@ApiModelProperty(value = "用户Sid") |
|||
private String sysUserSid; |
|||
@ApiModelProperty(value = "用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
@ApiModelProperty(value = "是否登陆") |
|||
private Boolean isLogin; |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SysUserWxBindMobileDto implements Dto { |
|||
@ApiModelProperty(value = "用户登陆授权Sid") |
|||
private String sysUserWxAuthSid; |
|||
@ApiModelProperty(value = "手机号") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "验证码") |
|||
private String code; |
|||
//微信id
|
|||
private String openid; |
|||
private String unionid; |
|||
} |
@ -0,0 +1,27 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/12 10:53 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxHomePageVo implements Vo { |
|||
private static final long serialVersionUID = 2116719971434282451L; |
|||
@ApiModelProperty(value = "头像") |
|||
private String headImage; |
|||
|
|||
@ApiModelProperty(value = "提醒") |
|||
private String message; |
|||
|
|||
@ApiModelProperty(value = "身份证有效期") |
|||
private String idTerm; |
|||
@ApiModelProperty(value = "是否有提示") |
|||
private Boolean isHave; |
|||
@ApiModelProperty(value = "客户sid") |
|||
private String staffSid; |
|||
} |
@ -0,0 +1,23 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.utils.desensitized.Sensitive; |
|||
import com.yxt.common.core.utils.desensitized.SensitiveTypeEnum; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 9:12 |
|||
* @description 客户端我的页面 |
|||
*/ |
|||
@Data |
|||
public class WxMySysUserInfoVo implements Vo { |
|||
private static final long serialVersionUID = 6495105262502269503L; |
|||
|
|||
@ApiModelProperty(value = "姓名") |
|||
@Sensitive(type = SensitiveTypeEnum.CHINESE_NAME) |
|||
private String name; |
|||
@ApiModelProperty(value = "头像") |
|||
private String headImage; |
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.Pattern; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/5 13:31 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserDto implements Dto { |
|||
private static final long serialVersionUID = -3446342255009165324L; |
|||
|
|||
@ApiModelProperty(value = "手机号", required = true) |
|||
@NotBlank(message = "手机号不能为空") |
|||
@Pattern(regexp = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$", message = "手机号码格式不正确") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "验证码", required = true) |
|||
@NotBlank(message = "验证码不能为空") |
|||
private String verificationCode; |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
@NotBlank(message = "姓名不能为空") |
|||
private String name; |
|||
@ApiModelProperty(value = "身份证号", required = true) |
|||
@NotBlank(message = "身份证号不能为空") |
|||
private String idNo; |
|||
|
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 14:31 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserLoginQuery implements Query { |
|||
private static final long serialVersionUID = -3754864114501469472L; |
|||
@ApiModelProperty(value = "用户名或手机号", required = true) |
|||
@NotBlank(message = "用户名不能为空") |
|||
private String userName; |
|||
@ApiModelProperty(value = "手机登录类型:1、密码登录,2、验证码登录", required = true) |
|||
@NotBlank(message = "手机登录类型不能为空") |
|||
private String type; |
|||
|
|||
@ApiModelProperty(value = "密码") |
|||
private String password; |
|||
|
|||
@ApiModelProperty(value = "验证码") |
|||
private String verifyCode; |
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.wh.pojo.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 14:52 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserVo implements Vo { |
|||
private static final long serialVersionUID = 1700823767702299465L; |
|||
/*若为员工,则为人员sid。若为客户,则为客户sid。若为供应厂商,则为供应厂商的sid*/ |
|||
@ApiModelProperty(value = "关联的客户sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty(value = "手机号") |
|||
private String mobile; |
|||
|
|||
@ApiModelProperty(value = "用户类型:1员工、2客户、3供应商") |
|||
private String userType; |
|||
|
|||
@ApiModelProperty(value = "用户sid") |
|||
private String userSid; |
|||
|
|||
@ApiModelProperty(value = "登录名,登录名不能相同") |
|||
private String userName; |
|||
@ApiModelProperty(value = "用户姓名") |
|||
private String name; |
|||
|
|||
@ApiModelProperty(value = "token") |
|||
private String token; |
|||
|
|||
@ApiModelProperty(value = "未读数量",example = "1") |
|||
private String num; |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import lombok.Data; |
|||
|
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2023/4/25 9:29 |
|||
*/ |
|||
@ApiModel(value = "项目信息 视图数据对象", description = "项目信息 视图数据对象") |
|||
@Data |
|||
public class ProjectInformationVo implements Vo { |
|||
private String sid; |
|||
//项目名称
|
|||
private String entryName; |
|||
} |
@ -0,0 +1,77 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUser.java <br/> |
|||
* Class: SysUser <br/> |
|||
* Description: 用户表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表", description = "用户表") |
|||
@TableName("sys_user") |
|||
@Data |
|||
public class SysUser extends BaseEntity { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
|
|||
@ApiModelProperty("登录名,登录名不能相同") |
|||
private String userName; |
|||
|
|||
@ApiModelProperty("密码(加密或签名后)") |
|||
private String password; |
|||
|
|||
@ApiModelProperty("密码修改时限") |
|||
private String pwdDayslimit; |
|||
|
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") |
|||
@ApiModelProperty("最后一次密码修改时间") |
|||
private Date pwdModifyTime; |
|||
|
|||
@ApiModelProperty("在线状态(0为离线、1为在线)") |
|||
private Integer onlineState; |
|||
|
|||
@ApiModelProperty("用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
|
|||
@ApiModelProperty("是否是管理员:1管理员,2一般用户,0是超级管理员,3尚无单位人员") |
|||
private String isAdmin; |
|||
|
|||
@ApiModelProperty("手机登录唯一标识,手机与用户绑定字段") |
|||
private String appId; |
|||
|
|||
@ApiModelProperty("关联的人员sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
|
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private Integer userType; |
|||
|
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
private String openId; |
|||
private String appletOpenid; |
|||
@TableField(exist = false) |
|||
private List<String> roleNames; |
|||
private String unionid; |
|||
//d订阅状态
|
|||
private String subscriptionStatus; |
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserDto.java <br/> |
|||
* Class: SysUserDto <br/> |
|||
* Description: 用户表 数据传输对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 数据传输对象", description = "用户表 数据传输对象") |
|||
@Data |
|||
public class SysUserDto implements Dto { |
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private Integer userType; |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
//@NotBlank(message = "姓名不能为空")
|
|||
private String name; |
|||
@ApiModelProperty(value = "验证码", required = true) |
|||
//@NotBlank(message = "验证码不能为空")
|
|||
private String verificationCode; |
|||
@ApiModelProperty(value = "部门sid") |
|||
private String deptSid; |
|||
@ApiModelProperty(value = "岗位sid") |
|||
private String postSid; |
|||
private String bankMessageSid; |
|||
private String openid; |
|||
private String sid; |
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/2/9 9:12 |
|||
* @Description 用户组织信息 |
|||
*/ |
|||
@Data |
|||
public class SysUserInfoVo implements Vo { |
|||
|
|||
private static final long serialVersionUID = 7931121025686046432L; |
|||
@ApiModelProperty("关联的员工sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("关联的员工名称") |
|||
private String staffName; |
|||
|
|||
@ApiModelProperty("员工的组织sid(多个时为第一个)") |
|||
private String orgSid; |
|||
|
|||
@ApiModelProperty("员工的组织名称(多个时为第一个)") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("员工的组织部门编码") |
|||
private String orgCode; |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/9/14 15:36 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class SysUserListVo implements Vo { |
|||
private static final long serialVersionUID = -3047907553025391436L; |
|||
|
|||
private String name; |
|||
|
|||
private String sid; |
|||
|
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserQuery.java <br/> |
|||
* Class: SysUserQuery <br/> |
|||
* Description: 用户表 查询条件. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 查询条件", description = "用户表 查询条件") |
|||
@Data |
|||
public class SysUserQuery implements Query { |
|||
|
|||
|
|||
@ApiModelProperty("角色sid") |
|||
private String roleSid; |
|||
@ApiModelProperty("用户名称") |
|||
private String userName; |
|||
@ApiModelProperty("姓名") |
|||
private String name; |
|||
@ApiModelProperty("部门名称") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("密码(加密或签名后)") |
|||
private String password; |
|||
|
|||
@ApiModelProperty("用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
@ApiModelProperty("用户登录时随机生成的验证码字符串") |
|||
private String verifyCode; |
|||
private String uuid; |
|||
|
|||
@ApiModelProperty("手机登录唯一标识,手机与用户绑定字段") |
|||
private String appId; |
|||
@ApiModelProperty("手机登录类型:1、密码登录2、验证码登录") |
|||
private String type; |
|||
@ApiModelProperty(value = "是否是测试",example = "false") |
|||
private Boolean isTest; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-08-18-17:19 |
|||
*/ |
|||
@Data |
|||
public class SysUserUpdate { |
|||
private String original; |
|||
private String password; |
|||
private String confirmPassword; |
|||
private String userSid; |
|||
} |
@ -0,0 +1,94 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_portal(门户建设) <br/> |
|||
* File: SysUserVo.java <br/> |
|||
* Class: SysUserVo <br/> |
|||
* Description: 用户表 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2021-08-03 00:24:30 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "用户表 视图数据对象", description = "用户表 视图数据对象") |
|||
@Data |
|||
@NoArgsConstructor |
|||
public class SysUserVo implements Vo { |
|||
private static final long serialVersionUID = 2415131854581950721L; |
|||
@ApiModelProperty("部门sid") |
|||
private String departmentSid; |
|||
@ApiModelProperty("部门名称") |
|||
private String departmentName; |
|||
@ApiModelProperty("上级部门名称-本级部门名称 岗位名称") |
|||
@JsonProperty("pNameAndDepartmentNameAndPostName") |
|||
private String pNameAndDepartmentNameAndPostName; |
|||
@ApiModelProperty("岗位名称") |
|||
private String postName; |
|||
@ApiModelProperty("岗位Sid") |
|||
private String postSid; |
|||
@ApiModelProperty("单位sid") |
|||
private String organizationSid; |
|||
@ApiModelProperty("单位名称") |
|||
private String organizationName; |
|||
@ApiModelProperty("用户姓名") |
|||
private String name; |
|||
@ApiModelProperty("登录名,登录名不能相同") |
|||
private String userName; |
|||
|
|||
@ApiModelProperty("id") |
|||
private Integer id; |
|||
@ApiModelProperty("用户sid") |
|||
private String sid; |
|||
@ApiModelProperty("是否是管理员:1管理员,2一般用户,0是超级管理员,3尚无单位人员") |
|||
private String isAdmin; |
|||
@ApiModelProperty("角色名称") |
|||
private String roleName; |
|||
|
|||
@ApiModelProperty("关联的人员sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "禁用状态") |
|||
private String isEnable; |
|||
|
|||
@ApiModelProperty("用户类型:1员工、2客户、3供应商") |
|||
private String userType; |
|||
@ApiModelProperty("用户类型:1、2、3") |
|||
private String userTypeKey; |
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
@ApiModelProperty("组织名称") |
|||
private String orgNamePath; |
|||
@ApiModelProperty("组织sid") |
|||
private String orgSidPath; |
|||
@ApiModelProperty(value = "token") |
|||
private String token; |
|||
@ApiModelProperty(value = "角色sids") |
|||
private List<String> roleSids = new ArrayList<>(); |
|||
|
|||
private String defaultOrgPath; |
|||
private String defaultOrgPathName; |
|||
|
|||
@ApiModelProperty("是否需要更换密码") |
|||
private Boolean needResetPsd; |
|||
@ApiModelProperty("工号") |
|||
private String jobNumber; |
|||
private String openid; |
|||
@ApiModelProperty("项目sid集合") |
|||
private List<ProjectInformationVo> projectSidList; |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/6/21 8:47 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class UserQuery implements Query { |
|||
|
|||
private static final long serialVersionUID = -3979717077029562761L; |
|||
@ApiModelProperty(value = "角色sid必传项") |
|||
private String roleSid; |
|||
@ApiModelProperty(value = "用户部门sid路径是必传项") |
|||
private String orgSidPath; |
|||
|
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.controller.sysuser; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/8/25 8:38 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class UserRoleQuery implements Query { |
|||
private static final long serialVersionUID = 1913450300189800653L; |
|||
|
|||
@ApiModelProperty("角色sid") |
|||
private String roleSid; |
|||
private String orgSid; |
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.wh.controller.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Description |
|||
* @Author liuguohui |
|||
* @Date 2021/9/14 |
|||
*/ |
|||
@ApiOperation(value = "App我的信息") |
|||
@Data |
|||
public class AppMySysUserInfo implements Vo { |
|||
|
|||
@ApiModelProperty("id") |
|||
private String id; |
|||
@ApiModelProperty("用户姓名") |
|||
private String name; |
|||
@ApiModelProperty("用户头像") |
|||
private String headImage; |
|||
|
|||
@ApiModelProperty("职位") |
|||
private String position; |
|||
@ApiModelProperty("部门") |
|||
private String department; |
|||
} |
@ -0,0 +1,34 @@ |
|||
package com.wh.controller.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Description |
|||
* @Author liuguohui |
|||
* @Date 2021/12/17 |
|||
*/ |
|||
@ApiOperation("用户组织信息") |
|||
@Data |
|||
public class AppUserOrgInfoVo implements Vo { |
|||
|
|||
@ApiModelProperty("关联的员工sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty("关联的员工名称") |
|||
private String staffName; |
|||
|
|||
@ApiModelProperty("员工的组织sid(多个时为第一个)") |
|||
private String orgSid; |
|||
|
|||
@ApiModelProperty("员工的组织名称(多个时为第一个)") |
|||
private String orgName; |
|||
|
|||
@ApiModelProperty("员工的组织部门编码") |
|||
private String orgCode; |
|||
|
|||
@ApiModelProperty("部门路径") |
|||
private String orgSidPath; |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.wh.controller.sysuser.app; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/10/22 15:24 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class MyInfoQuery implements Query { |
|||
private static final long serialVersionUID = -4771501933318214145L; |
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织机构sid") |
|||
private String orgPath; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.wh.controller.sysuser.app; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2022/9/21 9:26 |
|||
* @Description |
|||
*/ |
|||
@Data |
|||
public class OrgList implements Vo { |
|||
private static final long serialVersionUID = -2867882982421321776L; |
|||
|
|||
private String orgName; |
|||
private String orgPath; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SmsVerifyCodeQuery implements Query { |
|||
@ApiModelProperty("手机号码") |
|||
private String mobile; |
|||
@ApiModelProperty("手机验证码") |
|||
private String code; |
|||
@ApiModelProperty("调用定位") |
|||
String callLocation; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SysUserLoginVo implements Vo { |
|||
@ApiModelProperty(value = "用户Sid") |
|||
private String sysUserSid; |
|||
@ApiModelProperty(value = "用户登录时随机生成身份验证字符串") |
|||
private String token; |
|||
@ApiModelProperty(value = "是否登陆") |
|||
private Boolean isLogin; |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class SysUserWxBindMobileDto implements Dto { |
|||
@ApiModelProperty(value = "用户登陆授权Sid") |
|||
private String sysUserWxAuthSid; |
|||
@ApiModelProperty(value = "手机号") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "验证码") |
|||
private String code; |
|||
//微信id
|
|||
private String openid; |
|||
private String unionid; |
|||
} |
@ -0,0 +1,27 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/12 10:53 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxHomePageVo implements Vo { |
|||
private static final long serialVersionUID = 2116719971434282451L; |
|||
@ApiModelProperty(value = "头像") |
|||
private String headImage; |
|||
|
|||
@ApiModelProperty(value = "提醒") |
|||
private String message; |
|||
|
|||
@ApiModelProperty(value = "身份证有效期") |
|||
private String idTerm; |
|||
@ApiModelProperty(value = "是否有提示") |
|||
private Boolean isHave; |
|||
@ApiModelProperty(value = "客户sid") |
|||
private String staffSid; |
|||
} |
@ -0,0 +1,23 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.utils.desensitized.Sensitive; |
|||
import com.yxt.common.core.utils.desensitized.SensitiveTypeEnum; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 9:12 |
|||
* @description 客户端我的页面 |
|||
*/ |
|||
@Data |
|||
public class WxMySysUserInfoVo implements Vo { |
|||
private static final long serialVersionUID = 6495105262502269503L; |
|||
|
|||
@ApiModelProperty(value = "姓名") |
|||
@Sensitive(type = SensitiveTypeEnum.CHINESE_NAME) |
|||
private String name; |
|||
@ApiModelProperty(value = "头像") |
|||
private String headImage; |
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.Pattern; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/5 13:31 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserDto implements Dto { |
|||
private static final long serialVersionUID = -3446342255009165324L; |
|||
|
|||
@ApiModelProperty(value = "手机号", required = true) |
|||
@NotBlank(message = "手机号不能为空") |
|||
@Pattern(regexp = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$", message = "手机号码格式不正确") |
|||
private String mobile; |
|||
@ApiModelProperty(value = "验证码", required = true) |
|||
@NotBlank(message = "验证码不能为空") |
|||
private String verificationCode; |
|||
@ApiModelProperty(value = "姓名", required = true) |
|||
@NotBlank(message = "姓名不能为空") |
|||
private String name; |
|||
@ApiModelProperty(value = "身份证号", required = true) |
|||
@NotBlank(message = "身份证号不能为空") |
|||
private String idNo; |
|||
|
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 14:31 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserLoginQuery implements Query { |
|||
private static final long serialVersionUID = -3754864114501469472L; |
|||
@ApiModelProperty(value = "用户名或手机号", required = true) |
|||
@NotBlank(message = "用户名不能为空") |
|||
private String userName; |
|||
@ApiModelProperty(value = "手机登录类型:1、密码登录,2、验证码登录", required = true) |
|||
@NotBlank(message = "手机登录类型不能为空") |
|||
private String type; |
|||
|
|||
@ApiModelProperty(value = "密码") |
|||
private String password; |
|||
|
|||
@ApiModelProperty(value = "验证码") |
|||
private String verifyCode; |
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.wh.controller.sysuser.wx; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author dimengzhe |
|||
* @date 2021/10/6 14:52 |
|||
* @description |
|||
*/ |
|||
@Data |
|||
public class WxSysUserVo implements Vo { |
|||
private static final long serialVersionUID = 1700823767702299465L; |
|||
/*若为员工,则为人员sid。若为客户,则为客户sid。若为供应厂商,则为供应厂商的sid*/ |
|||
@ApiModelProperty(value = "关联的客户sid") |
|||
private String staffSid; |
|||
|
|||
@ApiModelProperty(value = "手机号") |
|||
private String mobile; |
|||
|
|||
@ApiModelProperty(value = "用户类型:1员工、2客户、3供应商") |
|||
private String userType; |
|||
|
|||
@ApiModelProperty(value = "用户sid") |
|||
private String userSid; |
|||
|
|||
@ApiModelProperty(value = "登录名,登录名不能相同") |
|||
private String userName; |
|||
@ApiModelProperty(value = "用户姓名") |
|||
private String name; |
|||
|
|||
@ApiModelProperty(value = "token") |
|||
private String token; |
|||
|
|||
@ApiModelProperty(value = "未读数量",example = "1") |
|||
private String num; |
|||
} |
Loading…
Reference in new issue