From a2fdb78610e472a6ad81ed2a84d2aadb21d53115 Mon Sep 17 00:00:00 2001 From: tamguo Date: Sun, 22 Jul 2018 17:57:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/model/condition/SysUserCondition.java | 65 ++++++- .../sys/model/enums/SysUserStatusEnum.java | 3 +- .../modules/sys/web/CommonController.java | 18 ++ .../main/resources/mappers/SysUserMapper.xml | 24 ++- .../modules/sys/common/treeselect.html | 167 ++++++++++++++++++ .../templates/modules/sys/user/list.html | 28 +-- 6 files changed, 286 insertions(+), 19 deletions(-) create mode 100644 tamguo-oms/src/main/java/com/tamguo/modules/sys/web/CommonController.java create mode 100644 tamguo-oms/src/main/resources/templates/modules/sys/common/treeselect.html diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysUserCondition.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysUserCondition.java index 516813e..6d8d52f 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysUserCondition.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysUserCondition.java @@ -2,7 +2,14 @@ package com.tamguo.modules.sys.model.condition; public class SysUserCondition { + private String companyCode; + private String companyName; private String userName; + private String nickName; + private String name; + private String email; + private String mobile; + private String status; private Integer pageNo; private Integer pageSize; @@ -30,6 +37,62 @@ public class SysUserCondition { public void setUserName(String userName) { this.userName = userName; } - + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getCompanyName() { + return companyName; + } + + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + public String getNickName() { + return nickName; + } + + public void setNickName(String nickName) { + this.nickName = nickName; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + } diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/enums/SysUserStatusEnum.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/enums/SysUserStatusEnum.java index 5eeac17..27770d3 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/enums/SysUserStatusEnum.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/enums/SysUserStatusEnum.java @@ -8,7 +8,8 @@ import com.baomidou.mybatisplus.enums.IEnum; */ public enum SysUserStatusEnum implements IEnum { NORMAL("normal", "正常"), - LOCKED("locked", "锁定"); + LOCKED("locked", "锁定"), + DISABLED("disable" , "禁用"); private String value; private String desc; diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/CommonController.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/CommonController.java new file mode 100644 index 0000000..8fde745 --- /dev/null +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/CommonController.java @@ -0,0 +1,18 @@ +package com.tamguo.modules.sys.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +public class CommonController { + + private final String TREE_SELECT_PAGE = "modules/sys/common/treeselect"; + + @RequestMapping(path="sys/treeselect") + public ModelAndView index(ModelAndView model , String url) { + model.addObject("url" , url); + model.setViewName(TREE_SELECT_PAGE); + return model; + } +} diff --git a/tamguo-oms/src/main/resources/mappers/SysUserMapper.xml b/tamguo-oms/src/main/resources/mappers/SysUserMapper.xml index 49479c7..a3b0e15 100644 --- a/tamguo-oms/src/main/resources/mappers/SysUserMapper.xml +++ b/tamguo-oms/src/main/resources/mappers/SysUserMapper.xml @@ -11,8 +11,7 @@ u.status, u.nick_name, u.mobile, - u.email, - u.course_id + u.email FROM sys_user u WHERE @@ -38,8 +37,27 @@ sys_user u LEFT JOIN sys_company c ON u.company_id = c.uid + 1 = 1 - u.user_name like #{userName} + and u.user_name like #{userName} + + + and u.nick_name like #{nickName} + + + and u.nick_name like #{nickName} + + + and u.company_id = #{companyCode} + + + and u.email = #{email} + + + and u.mobile = #{mobile} + + + and u.status = #{status} diff --git a/tamguo-oms/src/main/resources/templates/modules/sys/common/treeselect.html b/tamguo-oms/src/main/resources/templates/modules/sys/common/treeselect.html new file mode 100644 index 0000000..37dee59 --- /dev/null +++ b/tamguo-oms/src/main/resources/templates/modules/sys/common/treeselect.html @@ -0,0 +1,167 @@ + +选项选择 - JeeSite Demo + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/tamguo-oms/src/main/resources/templates/modules/sys/user/list.html b/tamguo-oms/src/main/resources/templates/modules/sys/user/list.html index c10d724..8f0583d 100644 --- a/tamguo-oms/src/main/resources/templates/modules/sys/user/list.html +++ b/tamguo-oms/src/main/resources/templates/modules/sys/user/list.html @@ -43,13 +43,13 @@ content="width=device-width, initial-scale=1, user-scalable=1" name="viewport"/>
- +
- +
@@ -68,20 +68,20 @@ content="width=device-width, initial-scale=1, user-scalable=1" name="viewport"/>
- +
-
- - - -
+
+ + + +