2022-03-31初始化
This commit is contained in:
46
yyd-demo/demo-api/pom.xml
Normal file
46
yyd-demo/demo-api/pom.xml
Normal file
@@ -0,0 +1,46 @@
|
||||
<?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>yyd-demo</artifactId>
|
||||
<groupId>com.yyd</groupId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>demo-api</artifactId>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-models</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-openfeign</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-annotation</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.validation</groupId>
|
||||
<artifactId>jakarta.validation-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.yyd</groupId>
|
||||
<artifactId>yyd-base-common</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yyd.base.common.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@ApiModel(value = "用户表", description = "用户表")
|
||||
@TableName("sys_user")
|
||||
@Data
|
||||
public class SysUser extends BaseEntity {
|
||||
|
||||
@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;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
import com.yyd.base.common.dto.Dto;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.yyd.base.common.query.PagerQuery;
|
||||
import com.yyd.base.common.result.ResultBean;
|
||||
import com.yyd.base.common.vo.PagerVo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@Api(tags = "用户表")
|
||||
@FeignClient(
|
||||
contextId = "yyd-demo-SysUser",
|
||||
name = "yyd-demo",
|
||||
path = "v1/sysuser",
|
||||
fallback = SysUserFeignFallback.class)
|
||||
public interface SysUserFeign {
|
||||
|
||||
@ApiOperation("获取一条记录")
|
||||
@GetMapping("/fetch/{id}")
|
||||
public ResultBean<SysUserVo> fetch(@PathVariable("id") String id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
|
||||
import com.yyd.base.common.query.PagerQuery;
|
||||
import com.yyd.base.common.result.ResultBean;
|
||||
import com.yyd.base.common.vo.PagerVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Component
|
||||
public class SysUserFeignFallback implements SysUserFeign {
|
||||
|
||||
@Override
|
||||
public ResultBean<SysUserVo> fetch(String id){
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
return rb.setMsg("接口anrui_portal/sysuser/fetch无法访问");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
|
||||
import com.yyd.base.common.query.Query;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Project: anrui_portal(门户建设) <br/>
|
||||
* File: SysUserQuery.java <br/>
|
||||
* Class: com.yxt.anrui.portal.api.sysuser.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 password;
|
||||
|
||||
@ApiModelProperty("用户登录时随机生成身份验证字符串")
|
||||
private String token;
|
||||
@ApiModelProperty("用户登录时随机生成的验证码字符串")
|
||||
private String verifyCode;
|
||||
private String uuid;
|
||||
|
||||
@ApiModelProperty("手机登录唯一标识,手机与用户绑定字段")
|
||||
private String appId;
|
||||
@ApiModelProperty("手机登录类型:1、密码登录2、验证码登录")
|
||||
private String type;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.yyd.demo.sysuser;
|
||||
|
||||
|
||||
import com.yyd.base.common.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;
|
||||
|
||||
@ApiModel(value = "用户表 视图数据对象", description = "用户表 视图数据对象")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class SysUserVo implements Vo {
|
||||
@ApiModelProperty("部门sid")
|
||||
private String departmentSid;
|
||||
@ApiModelProperty("部门名称")
|
||||
private String departmentName;
|
||||
@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("用户类型:1员工、2客户、3供应商")
|
||||
private String userType;
|
||||
@ApiModelProperty("用户类型:1、2、3")
|
||||
private String userTypeKey;
|
||||
@ApiModelProperty("用户头像")
|
||||
private String headImage;
|
||||
@ApiModelProperty(value = "token")
|
||||
private String token;
|
||||
@ApiModelProperty(value = "角色sids")
|
||||
private List<String> roleSids = new ArrayList<>();
|
||||
}
|
||||
Reference in New Issue
Block a user