Commit 4725ed0c authored by dmy's avatar dmy

Merge branch 'master' into product

parents c5bc81d3 ac8039e0
......@@ -3,7 +3,7 @@
SET SH=docker rm -f tcm-system;
SET SH=%SH% docker run --name tcm-system -it -d --restart always
SET SH=%SH% -v /home/other/home/pangd/conf:/home/java/conf/ -v /home/other/home/cache/:/home/cache/ -v /home/other/home/pangd/:/home/pangd/ --net pd
SET SH=%SH% pd-user:latest --spring.profiles.active=prod --yzg.config.url=/home/java/conf/pd_all.properties
SET SH=%SH% tcm-system:latest --spring.profiles.active=prod --yzg.config.url=/home/java/conf/pd_all.properties
SET SH1_NAME=tcm-system
SET SH1=docker rm -f %SH1_NAME%;
......
package com.tcm.system.position.vo;
public class PositionVo {
import com.yanzuoguang.dao.TableAnnotation;
import com.yanzuoguang.util.vo.BaseVo;
import com.yanzuoguang.util.vo.InitDao;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_sys_position")
public class PositionVo extends BaseVo implements InitDao {
@ApiModelProperty(notes ="角色编号")
@TableAnnotation("position_id")
private String positionId;
@ApiModelProperty(notes ="角色名称")
@TableAnnotation("position_name")
private String positionName;
@ApiModelProperty(notes ="权限")
@TableAnnotation("position_pid")
private String positionPid;
@ApiModelProperty(notes ="创建时间")
@TableAnnotation("create_time")
private String createTime;
@ApiModelProperty(notes ="创建时间")
@TableAnnotation("update_time")
private String updateTime;
@Override
public void init() {
}
public String getPositionId() {
return positionId;
}
public void setPositionId(String positionId) {
this.positionId = positionId;
}
public String getPositionName() {
return positionName;
}
public void setPositionName(String positionName) {
this.positionName = positionName;
}
public String getPositionPid() {
return positionPid;
}
public void setPositionPid(String positionPid) {
this.positionPid = positionPid;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
}
......@@ -17,7 +17,7 @@ public class TcmRoleDaoImpl extends BaseDaoImpl implements TcmRoleDao {
protected void init() {
register(TcmRoleVo.class);
table.add(QUERY_LIST, "select COUNT(a.id) as userNum,a.* from tcm_sys_role a " +
table.add(QUERY_LIST, "select COUNT(a.role_id) as userNum,a.* from tcm_sys_role a " +
" LEFT JOIN tcm_sys_user b on a.role_id = b.role_id where 1=1 {WHERE}" +
"GROUP BY a.role_id")
.add("roleId", " and a.role_id = ? ")
......
......@@ -30,15 +30,20 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
.add("loginAccount","and (username = ? or phone = ?) ")
.add("roleId"," role_id = ? ");
table.add(QUERY_LIST,"select a.*,b.*,c.* from tcm_sys_user a " +
table.add(QUERY_LIST,"select a.*,b.role_name,c.position_name from tcm_sys_user a " +
" LEFT JOIN tcm_sys_role b on a.role_id = b.role_id " +
" LEFT JOIN tcm_sys_position c on c.position_id = a.position_id " +
" where 1=1 ")
.add("companyId","and company_id = ? ")
.add("startDate"," a.create_time >= ? ")
.add("endDate"," a.create_time <= ? ")
.add("roleId"," role_id = ? ")
.add("account","and username = ? ")
.add("phone","and phone = ? ")
.add("loginAccount","and (username = ? or phone = ?) ")
.add("roleId"," role_id = ? ");
.add("search"," a.username LIKE concat(?,'%') " +
" or a.real_name LIKE concat(?,'%') " +
" or a.phone LIKE concat(?,'%') " +
" or a.id_card LIKE concat(?,'%') ");
}
@Override
......
......@@ -25,4 +25,6 @@ public interface UserService {
String saveUser(TcmUserSaveReqVo req);
void delUser(TcmUserSaveReqVo req);
}
......@@ -79,6 +79,11 @@ public class UserServiceImpl implements UserService {
return req.getUserId();
}
public void delUser(TcmUserSaveReqVo req){
userDao.remove(req.getUserId());
}
// @Override
public void isValid(String account) {
String regex = "^(?!\\d+$)[\\da-zA-Z]+$";
......
......@@ -22,9 +22,9 @@ public class swagger {
.select()
//为当前包路径
.apis(SwaggerHelper.basePackage(
"com.pangding.web.authority.web",
"com.pangding.web.user.web",
"com.pangding.web.role.web"
"com.tcm.system.authority.web",
"com.tcm.system.user.web",
"com.tcm.system.role.web"
))
.paths(PathSelectors.any())
.build();
......
......@@ -22,6 +22,14 @@ public class TcmUserVo extends BaseVo implements InitDao {
@TableAnnotation("real_name")
private String realName;
@ApiModelProperty(notes ="性别")
@TableAnnotation("user_sex")
private String userSex;
@ApiModelProperty(notes ="身份证")
@TableAnnotation("id_card")
private String idCard;
@ApiModelProperty(notes ="头像")
@TableAnnotation("head_pic")
private String headPic;
......@@ -53,6 +61,14 @@ public class TcmUserVo extends BaseVo implements InitDao {
@TableAnnotation("user_status")
private Integer userStatus;
@ApiModelProperty(notes ="状态:0-启用,1-禁用")
@TableAnnotation("user_examine_status")
private Integer userExamineStatus;
@ApiModelProperty(notes ="状态:0-启用,1-禁用")
@TableAnnotation("examine_message")
private Integer examineMessage;
@ApiModelProperty(notes ="创建时间")
@TableAnnotation("create_time")
private String createTime;
......@@ -106,6 +122,22 @@ public class TcmUserVo extends BaseVo implements InitDao {
this.realName = realName;
}
public String getUserSex() {
return userSex;
}
public void setUserSex(String userSex) {
this.userSex = userSex;
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
public String getHeadPic() {
return headPic;
}
......@@ -201,4 +233,20 @@ public class TcmUserVo extends BaseVo implements InitDao {
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
public Integer getUserExamineStatus() {
return userExamineStatus;
}
public void setUserExamineStatus(Integer userExamineStatus) {
this.userExamineStatus = userExamineStatus;
}
public Integer getExamineMessage() {
return examineMessage;
}
public void setExamineMessage(Integer examineMessage) {
this.examineMessage = examineMessage;
}
}
......@@ -5,15 +5,20 @@ import io.swagger.annotations.ApiModelProperty;
public class TcmUserPageReqVo extends PageSizeReqVo {
@ApiModelProperty(notes ="开始时间")
private String startDate;
@ApiModelProperty(notes ="结束时间")
private String endDate;
@ApiModelProperty(notes ="用户编号")
private String userId;
@ApiModelProperty(notes ="角色编号")
private String roleId;
@ApiModelProperty(notes ="职务编号")
private String positionId;
@ApiModelProperty(notes ="角色名称")
private String roleName;
@ApiModelProperty(notes ="职务编号")
private String positionName;
@ApiModelProperty(notes ="账户")
......@@ -28,6 +33,13 @@ public class TcmUserPageReqVo extends PageSizeReqVo {
@ApiModelProperty(notes ="状态:0-启用,1-禁用")
private Integer userStatus;
@ApiModelProperty(notes ="审核状态:0-未审核,1-审核通过,2-审核不通过")
private Integer userExamineStatus;
@ApiModelProperty(notes ="姓名、电话查询")
private String search;
public String getUserId() {
return userId;
}
......@@ -99,4 +111,36 @@ public class TcmUserPageReqVo extends PageSizeReqVo {
public void setUserStatus(Integer userStatus) {
this.userStatus = userStatus;
}
public String getStartDate() {
return startDate;
}
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public String getEndDate() {
return endDate;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public Integer getUserExamineStatus() {
return userExamineStatus;
}
public void setUserExamineStatus(Integer userExamineStatus) {
this.userExamineStatus = userExamineStatus;
}
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
}
......@@ -39,7 +39,7 @@ public class TcmUserController {
return ResponseResult.result(userService.findUserPage(req));
}
@ApiOperation(value ="查询员工信息", notes = "返回员工信息列表")
@ApiOperation(value ="查询员工信息列表", notes = "返回员工信息列表")
@RequestMapping(value = "/findUserList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<List<TcmUserResVo>> findUserList(@RequestBody TcmUserReqVo req) {
return ResponseResult.result(userService.findUserList(req));
......@@ -56,4 +56,11 @@ public class TcmUserController {
public ResponseResult<String> saveUser(@RequestBody TcmUserSaveReqVo req) {
return ResponseResult.result(userService.saveUser(req));
}
@ApiOperation(value ="删除员工信息", notes = "返回成功失败")
@RequestMapping(value = "/delUser", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<String> delUser(@RequestBody TcmUserSaveReqVo req) {
userService.delUser(req);
return ResponseResult.result("删除成功");
}
}
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