feat: 提交项目代码

This commit is contained in:
super_liu
2021-05-31 14:56:05 +08:00
parent d50bb875cb
commit 3ed9ca235a
234 changed files with 27792 additions and 0 deletions
@@ -0,0 +1,22 @@
package com.adc.da.sys.constant;
public enum IsBelongEnum {
BELONG(1, "属于");
private int value;
private String label;
IsBelongEnum(int value, String label) {
this.value = value;
this.label = label;
}
public int getValue() {
return value;
}
public String getLabel() {
return label;
}
}
@@ -0,0 +1,31 @@
package com.adc.da.sys.constant;
public enum PersonModelEnum {
INFO("INFO","个人信息","/info"),
PLATE("PLATE","个人板块","/plate"),
MSG("MSG","我的动态","/dynamics"),
COLLECT("COLLECT","我的收藏","/collection"),
SHARE("SHARE","我的推送","/push"),
COOKIES("COOKIES","我的浏览","/browsing"),
FEEDBACK("FEEDBACK","意见反馈","/feedback");
private String value;
private String lable;
private String path;
private PersonModelEnum(String value, String lable, String path) {
this.value = value;
this.lable = lable;
this.path = path;
}
public String getValue() {
return value;
}
public String getLable() {
return lable;
}
public String getPath() { return path;}
}
@@ -0,0 +1,21 @@
package com.adc.da.sys.constant;
public enum UserSourceEnum {
SSO_USER("SSO","SSO用户"),LOCAL_USER("LOCAL","本地用户");
private String value;
private String lable;
private UserSourceEnum(String value, String lable) {
this.value = value;
this.lable = lable;
}
public String getValue() {
return value;
}
public String getLable() {
return lable;
}
}
@@ -0,0 +1,143 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.FeedbackInfoEO;
import com.adc.da.sys.page.FeedbackInfoEOPage;
import com.adc.da.sys.service.IFeedbackInfoEOService;
import com.adc.da.util.LoginUserUtil;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/feedbackInfo")
@Api(description = "|FeedbackInfoEO|")
public class FeedbackInfoEOController extends BaseController<FeedbackInfoEO> {
private static final Logger logger = LoggerFactory.getLogger(FeedbackInfoEOController.class);
@Autowired
private IFeedbackInfoEOService feedbackInfoEOService;
@ApiOperation(value = "|FeedbackInfoEO|意见反馈分页查找")
@GetMapping("/page")
/*@RequiresPermissions("sys:feedbackInfo:page")*/
public ResponseMessage<PageInfo<FeedbackInfoEO>> page(FeedbackInfoEOPage page) throws Exception {
List<FeedbackInfoEO> rows = feedbackInfoEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|FeedbackInfoEO|当前登录人意见反馈分页查找")
@GetMapping("/pageSelf")
public ResponseMessage<PageInfo<FeedbackInfoEO>> pageSelf(FeedbackInfoEOPage page) throws Exception {
String selfId = LoginUserUtil.getUserId();
page.setSelfId(selfId);
List<FeedbackInfoEO> rows = feedbackInfoEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|FeedbackInfoEO|查询")
@GetMapping("")
// @RequiresPermissions("sys:feedbackInfo:list")
public ResponseMessage<List<FeedbackInfoEO>> list(FeedbackInfoEOPage page) {
return Result.success(feedbackInfoEOService.queryByList(page));
}
@ApiOperation(value = "|FeedbackInfoEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("sys:feedbackInfo:get")
public ResponseMessage<FeedbackInfoEO> find(@PathVariable String id) {
return Result.success(feedbackInfoEOService.getById(id));
}
@ApiOperation(value = "|FeedbackInfoEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:feedbackInfo:create")
public ResponseMessage<FeedbackInfoEO> create(@RequestBody FeedbackInfoEO feedbackInfoEO) throws Exception {
feedbackInfoEO.setId(UUIDUtils.randomUUID20());
feedbackInfoEO.setCreationTime(new Date());
feedbackInfoEO.setModifyTime(new Date());
feedbackInfoEOService.save(feedbackInfoEO);
return Result.success(feedbackInfoEO);
}
@ApiOperation(value = "|FeedbackInfoEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("sys:feedbackInfo:update")
public ResponseMessage<FeedbackInfoEO> update(@RequestBody FeedbackInfoEO feedbackInfoEO) throws Exception {
feedbackInfoEOService.updateById(feedbackInfoEO);
return Result.success(feedbackInfoEO);
}
/**
*
* 功能描述:
*
* @auther: renxu
* @date: 2018/12/6 13:57
*/
@ApiOperation(value = "|FeedbackInfoEO|删除")
@DeleteMapping("/del")
// @RequiresPermissions("sys:feedbackInfo:delete")
public ResponseMessage delete(String id) throws Exception {
feedbackInfoEOService.removeById(id);
return Result.success("1","删除成功",1);
}
/**
*
* 功能描述: 调用更新接口批量删除
*
* @auther: renxu
* @date: 2018/12/6 13:57
*/
@ApiOperation(value = "|SarTestItemEO|删除多条数据")
@DeleteMapping("/deleteArr")
// @RequiresPermissions("sys:feedbackInfo:deleteArr")
public ResponseMessage deleteArr(String ids) {
FeedbackInfoEOPage page = new FeedbackInfoEOPage();
page.setIdlist(ids.split(","));
feedbackInfoEOService.deleteByPrimaryKeyList(page);
return Result.success("1", "删除成功", 1);
}
@ApiOperation(value = "保存功能")
@PostMapping("/save")
// @RequiresPermissions("sys:feedbackInfo:save")
public ResponseMessage<FeedbackInfoEO> insertFeedbackInfo(FeedbackInfoEO feedBackInfo) throws Exception {
String userId = LoginUserUtil.getUserId();
FeedbackInfoEO feedbackInfoEO = new FeedbackInfoEO();
feedbackInfoEO.setUserId(userId);
feedbackInfoEO.setId(UUIDUtils.randomUUID20());
feedbackInfoEO.setFeedbackInfo(feedBackInfo.getFeedbackInfo());
feedbackInfoEO.setValidFlag(0);
feedbackInfoEO.setModifyTime(new Date());
feedbackInfoEO.setCreationTime(new Date());
feedbackInfoEO.setContentText(feedBackInfo.getContentText());
boolean result = feedbackInfoEOService.save(feedbackInfoEO);
if(!result){
return Result.error("保存失败");
}
return Result.success("true", "提交成功",feedbackInfoEO);
}
}
@@ -0,0 +1,110 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.LinkInfoEO;
import com.adc.da.sys.page.LinkInfoEOPage;
import com.adc.da.sys.service.ILinkInfoEOService;
import com.adc.da.util.UUIDUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
@RestController
@RequestMapping("/${restPath}/sys/linkInfo")
@Api(description = "|LinkInfoEO|")
public class LinkInfoEOController extends BaseController<LinkInfoEO> {
private static final Logger logger = LoggerFactory.getLogger(LinkInfoEOController.class);
@Autowired
private ILinkInfoEOService linkInfoEOService;
@ApiOperation(value = "|LinkInfoEO|分页查询")
@GetMapping("/page")
// @RequiresPermissions("sys:linkInfo:page")
public ResponseMessage<PageInfo<LinkInfoEO>> page(LinkInfoEOPage page) throws Exception {
page.setOrderBy("display_seq asc,id");
List<LinkInfoEO> rows = linkInfoEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|LinkInfoEO|查询")
@GetMapping("/getLinkList")
// @RequiresPermissions("sys:linkInfo:list")
public ResponseMessage<List<LinkInfoEO>> list(LinkInfoEOPage page) throws Exception {
page.setOrderBy("display_seq asc,id");
List<LinkInfoEO> getList = linkInfoEOService.queryByList(page);
if (getList != null && !getList.isEmpty()) {
for (LinkInfoEO linkInfoEO : getList) {
if (StringUtils.isEmpty(linkInfoEO.getNewWebSite())) {
linkInfoEO.setNewWebSite(linkInfoEO.getOldWebSite());
}
}
}
return Result.success(getList);
}
@ApiOperation(value = "|LinkInfoEO|详情")
@GetMapping("/{id}")
@RequiresPermissions("sys:linkInfo:get")
public ResponseMessage<LinkInfoEO> find(@PathVariable String id) throws Exception {
return Result.success(linkInfoEOService.getById(id));
}
@ApiOperation(value = "|LinkInfoEO|新增")
@PostMapping("/addLinkInfo")
// @RequiresPermissions("sys:linkInfo:save")
public ResponseMessage<LinkInfoEO> create(@RequestBody LinkInfoEO linkInfoEO) throws Exception {
linkInfoEO.setId(UUIDUtils.randomUUID20());
linkInfoEO.setValidFlag(0);
linkInfoEO.setCreationTime(new Date());
linkInfoEO.setModifyTime(new Date());
linkInfoEOService.save(linkInfoEO);
return Result.success("0","新增成功",linkInfoEO);
}
@ApiOperation(value = "|LinkInfoEO|修改")
@PutMapping("updateLinkInfo")
// @RequiresPermissions("sys:linkInfo:update")
public ResponseMessage<LinkInfoEO> update(@RequestBody LinkInfoEO linkInfoEO) throws Exception {
linkInfoEO.setModifyTime(new Date());
linkInfoEOService.updateById(linkInfoEO);
return Result.success("0","修改成功",linkInfoEO);
}
@ApiOperation(value = "|LinkInfoEO|删除")
@DeleteMapping("/{id}")
@RequiresPermissions("sys:linkInfo:delete")
public ResponseMessage delete(@PathVariable String id) throws Exception {
linkInfoEOService.removeById(id);
logger.info("delete from TS_LINK_INFO where id = {}", id);
return Result.success();
}
@ApiOperation(value = "|LinkInfoEO|批量删除")
@PutMapping("deleteLinkInfo")
// @RequiresPermissions("sys:linkInfo:update")
public ResponseMessage deleteLinkInfo(String ids) throws Exception {
if (StringUtils.isNotEmpty(ids)) {
String[] idArr = ids.split(",");
List<String> idList = Arrays.asList(idArr);
linkInfoEOService.deleteByIds(idList);
return Result.success("0","删除成功",null);
} else {
return Result.error("删除失败");
}
}
}
@@ -0,0 +1,30 @@
package com.adc.da.sys.controller;
import com.adc.da.sys.service.ILoginInfoEOService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Auther: renxu
* @Date: 2018/10/25 20:47
* @Description:
*/
@RestController
@Api(description="LoginInfoEO")
@RequestMapping("/${restPath}/sys/loginInfoEO")
public class LoginInfoEOController {
@Autowired
ILoginInfoEOService loginInfoEOService;
@ApiOperation(value = "|Login|计数")
@GetMapping("/count")
public int count(){
return loginInfoEOService.count();
}
}
@@ -0,0 +1,164 @@
package com.adc.da.sys.controller;
import cn.hutool.core.bean.BeanUtil;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.MenuEO;
import com.adc.da.sys.page.MenuEOPage;
import com.adc.da.sys.service.IMenuEOService;
import com.adc.da.sys.vo.MenuVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/menu")
@Api(description = "菜单管理")
public class MenuEOController extends BaseController<MenuEO> {
private static final Logger logger = LoggerFactory.getLogger(MenuEOController.class);
@Autowired
private IMenuEOService menuEOService;
@ApiOperation(value = "|MenuEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("sys:menu:get")
public ResponseMessage<MenuVO> find(@NotNull @PathVariable("id") String id) throws Exception {
return Result.success(BeanUtil.toBean(menuEOService.getById(id), MenuVO.class));
}
@ApiOperation(value = "|MenuEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("sys:menu:save")
public ResponseMessage<MenuVO> create(@RequestBody MenuVO menuVO) throws Exception {
MenuEO menuEO = menuEOService.insertMenu(BeanUtil.toBean(menuVO,MenuEO.class));
return Result.success(BeanUtil.toBean(menuEO,MenuVO.class));
}
@ApiOperation(value = "|MenuEO|列表 --> 角色对应的菜单")
@GetMapping
/*@RequiresPermissions("sys:menu:list")*/
public ResponseMessage<List<MenuVO>> list(String roleId) {
List<MenuVO> menuVOs=new ArrayList<>();
List<MenuEO> menuEOS = menuEOService.findAll();
if(menuEOS!=null && !menuEOS.isEmpty()){
for(MenuEO source:menuEOS){
menuVOs.add(BeanUtil.toBean(source,MenuVO.class));
}
}
if(roleId != null && !"".equals(roleId)){
for (MenuVO menuVO: menuVOs) {
if(menuEOService.isBelong(roleId, menuVO.getId())){
// 这个字段已经修改
// menuVO.setBelong(IsBelongEnum.BELONG.getValue());
menuVO.setChecked(true);
}else{
menuVO.setChecked(false);
}
}
}
return Result.success(menuVOs);
}
@ApiOperation(value = "|MenuEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("sys:menu:update")
public ResponseMessage<MenuVO> update(@RequestBody MenuVO menuVO) throws Exception {
menuEOService.updateMenu(menuVO);
return Result.success(menuVO);
}
@ApiOperation(value = "|MenuEO|删除")
@DeleteMapping("/{ids}")
// @RequiresPermissions("sys:menu:delete")
public ResponseMessage delete(@NotNull @PathVariable("ids") String[] ids) throws Exception {
menuEOService.delete(ids);
logger.info("log===>delete from TS_MENU where ids = {}", ids);
return Result.success();
}
@ApiOperation(value = "用户菜单列表|MenuEO|")
@GetMapping("/listMenuByUserId/{userId}")
// @RequiresPermissions("sys:menu:listMenuByUserId")
public ResponseMessage<List<MenuVO>> listMenuByUserId(@NotNull @PathVariable("userId") String userId) {
List<MenuVO> resultList=new ArrayList<>();
List<MenuEO> menuEOS = menuEOService.listMenuEOByUserId(userId);
if(menuEOS!=null && !menuEOS.isEmpty()){
for(MenuEO source:menuEOS){
resultList.add(BeanUtil.toBean(source,MenuVO.class));
}
}
return Result.success(resultList);
}
@ApiOperation(value = "|MenuEO|查询全部权限菜单")
@GetMapping("/listAllMenu")
/*@RequiresPermissions("sys:menu:list")*/
public ResponseMessage<List<MenuEO>> listAllMenu(MenuEOPage page) throws Exception {
page.setValidFlag("0");
page.setOrderBy("is_show,id");
List<MenuEO> getList = menuEOService.queryByAllMenu(page);
return Result.success(getList);
}
@ApiOperation(value = "|MenuEO|新增")
@PostMapping("/addMenu")
public ResponseMessage<MenuEO> addMenu(MenuEO menuEO) throws Exception {
return Result.success("0","新增成功",menuEOService.creatMenu(menuEO));
}
@ApiOperation(value = "|MenuEO|修改")
@PutMapping("/updateMenu")
public ResponseMessage<MenuEO> updateMenu(MenuEO menuEO) throws Exception {
menuEO.setModifyTime(new Date());
boolean countUpdate = menuEOService.updateById(menuEO);
if(countUpdate){
return Result.success("0","修改成功",menuEO);
} else {
return Result.error("修改失败");
}
}
@ApiOperation(value = "|MenuEO|删除")
@PutMapping("/deleteMenuById")
/*@RequiresPermissions("lawss:sarMenu:delete")*/
public ResponseMessage deleteMenuById(String id) throws Exception {
MenuEO menuEO = new MenuEO();
menuEO.setId(id);
menuEO.setValidFlag(1);
boolean countSuc = menuEOService.updateById(menuEO);
if (countSuc) {
return Result.success("0","删除成功",menuEO);
} else {
return Result.error("删除失败");
}
}
@ApiOperation(value = "|MenuEO|判断是否包含子节点")
@GetMapping("/judgeContentChild")
/*@RequiresPermissions("sys:menu:list")*/
public ResponseMessage<List<MenuEO>> judgeContentChild(String id) throws Exception {
MenuEOPage page = new MenuEOPage();
page.setParentId(id);
page.setValidFlag("0");
List<MenuEO> getList = menuEOService.queryByAllMenu(page);
return Result.success(getList);
}
}
@@ -0,0 +1,352 @@
package com.adc.da.sys.controller;
import cn.hutool.core.bean.BeanUtil;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.OrgEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.page.OrgEOPage;
import com.adc.da.sys.service.IOrgEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.vo.OrgVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/org")
@Api(description = "组织机构管理")
public class OrgEORestController extends BaseController<OrgEO> {
private static final Logger logger = LoggerFactory.getLogger(OrgEORestController.class);
@Autowired
private IOrgEOService orgEOService;
@Autowired
private IUserEOService userEOService;
/**
* @Author liwenxuan
* @Description 需求可能会变成分页查找+模糊查找(根据类型/用户名称/角色名称/用户状态)
* @Date Administrator 2018/9/17
* @Param [orgName]
* @return com.adc.da.util.http.ResponseMessage<java.util.List<com.adc.da.sys.vo.OrgVO>>
**/
@ApiOperation(value = "组织机构列表|OrgEO|")
@GetMapping("/listOrgByOrgName")
// @RequiresPermissions("sys:org:listMenuByUserId")
public ResponseMessage<List<OrgVO>> listOrgByOrgName(String orgName) {
List<OrgEO> orgEOS = orgEOService.listOrgEOByOrgName(orgName);
List<OrgVO> result =new ArrayList<>();
if(orgEOS!=null && !orgEOS.isEmpty()){
for(OrgEO source:orgEOS){
result.add(BeanUtil.toBean(source,OrgVO.class));
}
}
return Result.success(result);
}
/**
* @Author liwenxuan
* @Description 新增组织机构(入参:部门名称+部门简介+部门表述(不必须填写))
* 注:判斷條件在前台設置
* 1.判断部门简称不能为空,不能已经存在
* 2.先判断返回对象不为空,然后在进行判断shotname
* @Date Administrator 2018/9/17
* @Param [orgVO]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.vo.OrgVO>
**/
@SuppressWarnings("unchecked")
@ApiOperation(value = "|OrgEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:org:create")
public ResponseMessage<OrgVO> create(@RequestBody OrgVO orgVO) throws Exception {
return orgEOService.saveBean(BeanUtil.toBean(orgVO,OrgEO.class));
}
/**
* @Author liwenxuan
* @Description 修改组织机构(前台需要传入id)
* @Date Administrator 2018/9/17
* @Param [orgVO]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.vo.OrgVO>
**/
@ApiOperation(value = "|OrgEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:org:update")
public ResponseMessage<OrgVO> update(@RequestBody OrgVO orgVO) throws Exception {
return orgEOService.updateBeanById(BeanUtil.toBean(orgVO,OrgEO.class));
}
/**
* @Author liwenxuan
* @Description //详情,根据id查询组织机构
* @Date Administrator 2018/9/17
* @Param [id]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.vo.OrgVO>
**/
@ApiOperation(value = "|OrgEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("sys:org:get")
public ResponseMessage<OrgVO> getById(@NotNull @PathVariable("id") String id) throws Exception {
OrgVO orgVO = BeanUtil.toBean(orgEOService.getOrgEOById(id), OrgVO.class);
return Result.success(orgVO);
}
/**
* @Author liwenxuan
* @Description 删除组织机构
* 1.当前组织结构下面有子节点不可以删除(逻辑在service里面)
* @Date Administrator 2018/9/17
* @Param [id]
* @return com.adc.da.util.http.ResponseMessage
**/
@ApiOperation(value = "|OrgEO|删除")
@DeleteMapping("")
@RequiresPermissions("sys:org:delete")
public ResponseMessage delete( String id) throws Exception {
return orgEOService.delete(id);
}
@ApiOperation(value = "|OrgEO|获取所有树结构")
@GetMapping("/getTree")
// @RequiresPermissions("sys:org:getTree")
public ResponseMessage<List<OrgEO>> getTree(){
List<OrgEO> eos = orgEOService.selectOrgAllNode();
return Result.success(eos);
}
@ApiOperation(value = "|OrgEO|根据传入的orgId获取下层的部门树结构")
@GetMapping("/getChildDept")
// @RequiresPermissions("sys:org:getTree")
public ResponseMessage<List<OrgEO>> getChildDept(String orgId){
List<OrgEO> eos = orgEOService.getChildDept(orgId);
return Result.success(eos);
}
/**
* @Author liwenxuan
* @Description 删除指定用户的单个组织机构关联
* @Date Administrator 2018/9/18
* @Param [userId, orgId]
* @return com.adc.da.util.http.ResponseMessage<java.lang.Integer>
**/
@ApiOperation(value = "|OrgEO|删除组织机构下的用户关联")
@DeleteMapping("/{userId}/{orgId}")
// @RequiresPermissions("sys:org:delOrgOfUser")
public ResponseMessage<Integer> delOrgRelatedUser(@NotNull @PathVariable("userId") String userId, @NotNull @PathVariable("orgId") String orgId){
return orgEOService.delOrgRelatedUser(userId, orgId);
}
/**
* @Author liwenxuan
* @Description 前台传入类型(格式)[{"userId":"QJX2Z8E678","orgId":"5W2J4AQ8KA"}]
* @Date Administrator 2018/9/17
* @Param [userOrgs]
* @return com.adc.da.util.http.ResponseMessage<java.lang.Integer>
**/
@ApiOperation(value = "|OrgEO|给用户设置组织机构")
@PostMapping("/addOrgRelateUsers")
@RequiresPermissions("sys:org:addOrgRelateUsers")
public ResponseMessage<Integer> addOrgRelatedUser(String userOrgs){
return orgEOService.addOrgRelatedUser(userOrgs);
}
/**
* @Author liwenxuan
* @Description 传入字段是用户表id的String字符串中间用逗号隔开
* 1.删除的是用户和组织机构表中的数据(是真删除,关系表中没有validflag字段)
* @Date Administrator 2018/9/18
* @Param [ids]
* @return com.adc.da.util.http.ResponseMessage<java.lang.Integer>
**/
@ApiOperation(value = "|OrgEO|批量删除组织机构下的一些用户")
@DeleteMapping("/deleteList/{idList}")
@RequiresPermissions("sys:org:delOrgRelatedUsers")
public ResponseMessage<Integer> delOrgRelatedUsers(@NotNull @PathVariable("idList") String ids){
String[] idList=ids.split(",");
if(idList!=null && idList.length>0){
for(String id:idList){
orgEOService.delOrgRelatedUserByUserId(id);
}
return Result.success("true","删除成功",1);
}
return Result.error("false","删除失败");
}
/**
* @Author liwenxuan
* @Description 传入的参数是根节点的id和orgName
* @Date Administrator 2018/9/18
* @Param [id, userCorpName]
* @return com.adc.da.util.http.ResponseMessage<java.util.List<com.adc.da.sys.entity.OrgEO>>
**/
@ApiOperation(value = "|OrgEO|获取树结构")
@GetMapping("/findById")
// @RequiresPermissions("sys:org:findById")
public ResponseMessage<List<OrgEO>> findById(String id, String orgName){
List<OrgEO> eos = orgEOService.findById(id, orgName);
// eos.addAll(eos); 此方法是把两个list合并到一起
return Result.success(eos);
}
/**
* @Author liwenxuan
* @Description //根据角色名称获取组织机构用户树
* @Date Administrator 2018/10/25
* @Param [roleName]
* @return com.adc.da.util.http.ResponseMessage<java.util.List<com.adc.da.sys.entity.OrgEO>>
**/
@ApiOperation(value = "|OrgEO|根据角色名称获取组织机构用户树")
@GetMapping("/getTreeByRole")
// @RequiresPermissions("sys:org:getTreeByRole")
public ResponseMessage<List<OrgEO>> getTreeByRole(String roleName){
Map<Integer,List<OrgEO>> map = new HashMap<>();
//String[] split = roleName.split(",");
//for(int i=0;i<split.length;i++){
List<OrgEO> treeByRole = orgEOService.getTreeByRole(roleName);
//map.put(i,treeByRole);
//}
return Result.success("true","操作成功",treeByRole);
}
/**
* @Author liwenxuan
* @Description //根据用户获取其所在组织结构下某个角色的用户
* @Date Administrator 2018/10/25
* @Param [orgType, roleName]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.entity.OrgEO>
**/
@ApiOperation(value = "|OrgEO|根据用户获取其所在组织结构下部门负责人或者科级负责人")
@GetMapping("/getLeaderByUserId")
public ResponseMessage<OrgEO> getLeaderByUserId(String userId,String orgType,String roleName){
List<OrgEO> leaderByUserId = orgEOService.getLeaderByUserId(userId,orgType, roleName);
if(leaderByUserId==null || leaderByUserId.size() == 0){
return Result.success("","此用户未分配组织机构或未获取当前用户所在组织机构的领导id",new OrgEO());
}else if(leaderByUserId != null && leaderByUserId.size()>1){
return Result.error("false","此部门或科级存在多个负责人",new OrgEO());
}
return Result.success("true","操作成功",leaderByUserId.get(0));
}
/**
* @Author liwenxuan
* @Description //根据角色名称和部门id获取组织结构用户树
* @Date Administrator 2018/10/25
* @Param [roleName, orgId]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.entity.OrgEO>
**/
@ApiOperation(value = "|OrgEO|根据角色名称和部门id获取组织结构用户树")
@GetMapping("/getTreeByRoleAndOrgId")
public ResponseMessage<List<OrgEO>> getTreeByRoleAndOrgId(String roleName,String orgId){
List<OrgEO> treeByRoleAndOrgId = orgEOService.getTreeByRoleAndOrgId(roleName, orgId);
if(treeByRoleAndOrgId == null){
return Result.success("true","此部门下没有项目经理",treeByRoleAndOrgId);
}
return Result.success("true","操作成功",treeByRoleAndOrgId);
}
/**
* @Author liwenxuan
* @Description //流程3:根据角色名称和部门id获取组织结构用户树
* @Date Administrator 2018/10/25
* @Param [roleName, orgId]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.entity.OrgEO>
**/
@ApiOperation(value = "|OrgEO|流程3:根据角色名称和userId获取组织结构用户树")
@GetMapping("/getTreeByRoleAndOrgIdProcess3")
public ResponseMessage<List<OrgEO>> getTreeByRoleAndOrgIdProcess3(String userId,String roleName){
//根据用户ID获取用户信息及角色、组织机构信息
UserEO userWithRoles = userEOService.getUserWithRoles(userId);
//判断此用户是否有对应的组织机构
if(userWithRoles ==null || userWithRoles.getOrgEOList().size()==0){
return Result.success("true","此用户没有对应的组织结构",null);
}
//根据角色名称和部门id获取组织结构用户树
List<OrgEO> treeByRoleAndOrgId = orgEOService.getTreeByRoleAndOrgId3(roleName, userWithRoles);
if(treeByRoleAndOrgId == null){
return Result.success("true","没有此id对应的组织机构",treeByRoleAndOrgId);
}
return Result.success("true","操作成功",treeByRoleAndOrgId);
}
/**
* @Author liwenxuan
* @Description //根据orgType查询查询部及以上组织结构
* @Date Administrator 2018/11/1
* @Param []
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
**/
@ApiOperation(value = "|OrgEO|根据orgType查询查询部及以上组织结构")
@GetMapping("/getIdsByorgType")
public ResponseMessage<List<OrgEO>> getIdsByorgType(){
List<OrgEO> list = orgEOService.getIdsByorgType();
return Result.success(list);
}
@ApiOperation(value = "|OrgEO|根据角色名称和部门id获取用户树")
@GetMapping("/getTreeByRoleAndOrgId1")
public ResponseMessage<PageInfo<OrgEO>> getTreeByRoleAndOrgId1(OrgEOPage orgEOPage){
List<OrgEO> treeByRoleAndOrgId1 = orgEOService.getTreeByRoleAndOrgId1(orgEOPage.getRoleName(), orgEOPage.getOrgId());
if(treeByRoleAndOrgId1== null || treeByRoleAndOrgId1.isEmpty()){
return Result.success(getPageInfo(orgEOPage.getPager(), treeByRoleAndOrgId1));
}
List<OrgEO> list = new ArrayList<OrgEO>();
//yuzhong 流程过来的要全展示
if(!"1".equals(orgEOPage.getProcessFlag())) {
int pageNo = (orgEOPage.getPage() - 1) * orgEOPage.getPageSize(); //每页的起始索引
Integer sum = treeByRoleAndOrgId1.size(); //记录总数
orgEOPage.getPager().setRowCount(sum);
if (pageNo + orgEOPage.getPageSize() > sum) {
list = treeByRoleAndOrgId1.subList(pageNo, sum);
} else {
list = treeByRoleAndOrgId1.subList(pageNo, pageNo + orgEOPage.getPageSize());
}
}else{
list = treeByRoleAndOrgId1;
}
return Result.success(getPageInfo(orgEOPage.getPager(), list));
}
@ApiOperation(value = "(流程4)根据角色名称和部门id获取人员")
@GetMapping("/getManagerByOrgId")
public ResponseMessage<List<OrgEO>> getManagerByOrgId(String roleName,String orgId){
List<OrgEO> orgEOList = orgEOService.getManagerByOrgId(roleName,orgId);
return Result.success(orgEOList);
}
@ApiOperation(value = "根据角色id获取组织机构用户树")
@GetMapping("/getTreeByRoleId")
public ResponseMessage<List<OrgEO>> getTreeByRoleId(String roleId){
Map<Integer,List<OrgEO>> map = new HashMap<>();
List<OrgEO> treeByRole = orgEOService.getTreeByRole2(roleId);
return Result.success(treeByRole);
}
@ApiOperation(value = "|OrgEO|获取子公司结构")
@GetMapping("/getOrgRootTree")
// @RequiresPermissions("sys:org:getTree")
public ResponseMessage<List<OrgEO>> getOrgRootTree()throws Exception{
List<OrgEO> list = orgEOService.getOrgRootTree();
return Result.success(list);
}
}
@@ -0,0 +1,294 @@
package com.adc.da.sys.controller;
import cn.hutool.core.bean.BeanUtil;
import com.adc.da.base.page.Pager;
import com.adc.da.base.web.BaseController;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.constant.IsBelongEnum;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserRoleEO;
import com.adc.da.sys.page.RoleEOPage;
import com.adc.da.sys.service.IRoleEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.vo.RoleVO;
import com.adc.da.util.LoginUserUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/role")
@Api(description = "角色管理")
public class RoleEOController extends BaseController<RoleEO> {
private static final Logger logger = LoggerFactory.getLogger(RoleEOController.class);
@Autowired
private IRoleEOService roleEOService;
@Autowired
private IUserEOService userService;
@ApiOperation(value = "|RoleEO|分页查询")
@GetMapping("/page")
// @RequiresPermissions("sys:role:page")
public ResponseMessage<PageInfo<RoleEO>> page(Integer pageNo, Integer pageSize, String roleName, String useFlag, String roleType) throws Exception {
RoleEOPage page = new RoleEOPage();
if (pageNo != null) {
page.setPage(pageNo);
}
if (pageSize != null) {
page.setPageSize(pageSize);
}
if (StringUtils.isNotEmpty(roleName)) {
page.setName("%"+roleName+"%");
page.setNameOperator("LIKE");
}
if(StringUtils.isNotEmpty(useFlag)){
page.setUseFlag(useFlag);
}
if(StringUtils.isNotEmpty(roleType)){
page.setRoleType(roleType);
}
page.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue()+"");
page.setPager(new Pager());
page.setOrderBy("modify_time desc");
List<RoleEO> rows = roleEOService.queryByPage(page);
//此处加载用户名称到前台
if(rows!=null && rows.size()>0){
for(RoleEO role:rows){
String userId = role.getOperUser();
if(userId!=null && !userId.isEmpty()){
UserEO user = userService.selectByPrimaryKey(userId);
role.setOperUserName(user!=null?user.getUname():null);
}
}
}
// PageInfo<RoleVO> mapPage = beanMapper.mapPage(getPageInfo(page.getPager(), rows), RoleVO.class);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|RoleEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("sys:role:get")
public ResponseMessage<RoleVO> getById(@NotNull @PathVariable("id") String id) throws Exception {
RoleEO roleEO = roleEOService.getRoleWithMenus(id);
return Result.success(BeanUtil.toBean(roleEO, RoleVO.class));
}
@ApiOperation(value = "|RoleEO|列表")
@GetMapping("")
//@RequiresPermissions("sys:role:list")
public ResponseMessage<List<RoleVO>> list(String userId) {
RoleVO setRole = new RoleVO();
setRole.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
List<RoleEO> roleEOList = roleEOService.findAll(setRole);
List<RoleVO> resultList =new ArrayList<>();
if(roleEOList!=null && !roleEOList.isEmpty()){
for(RoleEO source:roleEOList){
RoleVO roleVO = BeanUtil.toBean(source, RoleVO.class);
roleVO.setMenusstr(source.getMenuEOIdList());
roleVO.setMenus(source.getMenuEOList());
resultList.add(roleVO);
}
}
if (userId != null) {
for (RoleVO roleVO : resultList) {
if (roleEOService.isBelong(userId, roleVO.getRid())) {
roleVO.setBelong(IsBelongEnum.BELONG.getValue());
}
}
}
return Result.success(resultList);
}
@ApiOperation(value = "|RoleEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:role:create")
public ResponseMessage<Integer> create(@RequestBody RoleVO roleVO) throws Exception {
//TODO 此处调用了登录接口数据 暂时注销
roleVO.setOprUser(LoginUserUtil.getUserId());
if(StringUtils.isEmpty(roleVO.getName())){
return Result.error("角色名称不能为空");
}
RoleEO map = BeanUtil.toBean(roleVO, RoleEO.class);
logger.info("获取角色相关信息:"+map.getName());
//判断角色名称不能重复,返回0代表角色名称已经存在,否则进行插入操作返回1
int i = roleEOService.saveBean(map);
if(i<=0){
return Result.error("角色名称已经存在");
}
return Result.success("","新增成功",1);
}
@ApiOperation(value = "|RoleEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:role:update")
public ResponseMessage<Integer> update(@RequestBody RoleVO roleVO) throws Exception {
if(StringUtils.isEmpty(roleVO.getName())){
return Result.error("角色名称不能为空");
}
RoleEO map = BeanUtil.toBean(roleVO, RoleEO.class);
//判断角色名称不能重复,返回0代表角色名称已经存在,否则进行修改操作返回1
int i = roleEOService.updateByPrimaryKeySelective(map);
if(i<=0){
return Result.error("角色名称已经存在");
}
return Result.success("","操作成功",1);
}
@ApiOperation(value = "|RoleEO|删除")
@DeleteMapping("/{id}")
@RequiresPermissions("sys:role:delete")
public ResponseMessage delete(@NotNull @PathVariable("id") String id) throws Exception {
List<UserRoleEO> list = roleEOService.getUserRoleListByRoleId(id);
// 如果角色有对应用户,则不允许删除
if (list != null && list.size() > 0) {
return Result.error( "该角色有对应用户,不能删除");
}
roleEOService.delete(id);
return Result.success("true","操作成功","");
}
/**
* @Author liwenxuan
* @Description 入参格式修改了,TODO 暂时注掉了中间那段代码
* @Date Administrator 2018/9/24
* @Param [ids]
* @return com.adc.da.util.http.ResponseMessage
**/
@ApiOperation(value = "|RoleEO|批量删除")
@DeleteMapping("/deleteList")
@RequiresPermissions("sys:role:deleteList")
public ResponseMessage deleteList( String ids) throws Exception {
String[] idList=ids.split(",");
String saveOrignRoles = "";
String saveUserRoles = "";
if(idList!=null && idList.length>0){
for(String id:idList){
//原始角色不能删除:orgId查询defaultFlag
RoleEO roleWithMenus = roleEOService.getRoleWithMenus(id);
List<UserRoleEO> list = roleEOService.getUserRoleListByRoleId(id);
// 如果角色有对应用户,则不允许删除
if(roleWithMenus !=null && roleWithMenus.getIsDefault().equals(1)){
saveOrignRoles += roleWithMenus.getName() + " ";
} else if (list != null && list.size() > 0) {
saveUserRoles += roleWithMenus.getName() + " ";
} else {
roleEOService.delete(id);
}
/* String loginUserId = SecurityUtils.getSubject().getSession().getAttribute(RequestUtils.LOGIN_USER_ID).toString();
if(loginUserId != null || loginUserId != ""){
UserEO getUser = userService.selectRoleMessageByPrimaryKey(loginUserId);
*//*if(getUser != null && ! ("3").equals(getUser.getRoleExtInfo())){
RoleEO getRole = roleEOService.selectByPrimaryKey(id);
if(!("").equals(getRole.getExtInfo()) && getRole.getExtInfo() != null){
if(! getRole.getExtInfo().equals(getUser.getRoleExtInfo())){
return Result.error("您无权限删除该角色");
}
}
}*//*
}*/
}
}
if(StringUtils.isEmpty(saveOrignRoles) && StringUtils.isEmpty(saveUserRoles)){
return Result.success("true","删除成功","");
} else {
String msg = "";
if(StringUtils.isNotEmpty(saveOrignRoles) && StringUtils.isEmpty(saveUserRoles)){
msg = saveOrignRoles + "为原始角色,不能删除。其余删除成功";
} else if (StringUtils.isEmpty(saveOrignRoles) && StringUtils.isNotEmpty(saveUserRoles)) {
msg = saveUserRoles + "下有对应用户,不能删除。其余删除成功";
}else{
msg = saveOrignRoles + "为原始角色,不能删除。"+ saveUserRoles + "下有对应用户,不能删除。其余删除成功";
}
return Result.success("true",msg,"");
}
}
@ApiOperation(value = "配置角色菜单|RoleEO|")
@PostMapping("/saveRoleMenu")
// @RequiresPermissions("sys:role:saveRoleMenu")
public ResponseMessage<RoleVO> saveRoleMenu(@RequestBody RoleVO roleVO) throws Exception {
String roleIds = roleVO.getRid();
if(roleIds!=null && roleIds.length()>0){
String[] roleIdList=roleIds.split(",");
for(int i=0;i<roleIdList.length;i++){
String rId=roleIdList[i];
RoleEO role = BeanUtil.toBean(roleVO, RoleEO.class);
role.setId(rId);
roleEOService.saveRoleMenu(role);
}
}else{
return Result.error("r00100","未设置角色信息");
}
return Result.success("true","操作成功",roleVO);
}
@ApiOperation(value = "|RoleEO|全部")
@GetMapping("/findAll")
//@RequiresPermissions("sys:role:findAll")
public ResponseMessage<List<RoleVO>> findAll(String userId) {
RoleVO setRole = new RoleVO();
List<RoleEO> roleEOList = roleEOService.findAll(setRole);
List<RoleVO> resultList =new ArrayList<>();
if(roleEOList!=null && !roleEOList.isEmpty()){
for(RoleEO source:roleEOList){
RoleVO roleVO = BeanUtil.toBean(source, RoleVO.class);
roleVO.setMenusstr(source.getMenuEOIdList());
roleVO.setMenus(source.getMenuEOList());
resultList.add(roleVO);
}
}
return Result.success(resultList);
}
@ApiOperation(value = "|RoleEO|判断当前登录人是否有购买流程权限")
@GetMapping("/judgeBuyRoleForSearch")
public ResponseMessage<String> judgeBuyRoleForSearch(RoleVO roleVO){
// 查询“工程师”,“超级管理员”角色id
String roleIdEngin = "";
String roleIdAdmin = "";
List<RoleEO> getRoleIdEngins = roleEOService.selectByNameAndId(null,"工程师");
if(getRoleIdEngins != null && getRoleIdEngins.size()>0){
roleIdEngin = getRoleIdEngins.get(0).getId();
}
List<RoleEO> getRoleIdAdmins = roleEOService.selectByNameAndId(null,"工程师");
if(getRoleIdAdmins != null && getRoleIdAdmins.size()>0){
roleIdAdmin = getRoleIdAdmins.get(0).getId();
}
// 查询当前登录人角色
String roleIds = roleVO.getRoleIds();
String[] roleArr = roleIds.split(",");
List<String> roleIdList = Arrays.asList(roleArr);
if(roleIdList != null && roleIdList.size()>0){
if(roleIdList.contains(roleIdEngin) || roleIdList.contains(roleIdAdmin)){
return Result.success(roleIds);
} else {
return Result.error("noPermission");
}
}
return Result.success();
}
}
@@ -0,0 +1,153 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.RoleSarMenuEO;
import com.adc.da.sys.page.RoleSarMenuEOPage;
import com.adc.da.sys.service.IRoleSarMenuEOService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/roleSarMenu")
@Api(description = "|RoleSarMenuEO|")
public class RoleSarMenuEOController extends BaseController<RoleSarMenuEO> {
private static final Logger logger = LoggerFactory.getLogger(RoleSarMenuEOController.class);
@Autowired
private IRoleSarMenuEOService roleSarMenuEOService;
@ApiOperation(value = "|RoleSarMenuEO|分页查询")
@GetMapping("/page")
@RequiresPermissions("sys:roleSarMenu:page")
public ResponseMessage<PageInfo<RoleSarMenuEO>> page(RoleSarMenuEOPage page) throws Exception {
List<RoleSarMenuEO> rows = roleSarMenuEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|RoleSarMenuEO|查询")
@GetMapping("")
/*@RequiresPermissions("sys:roleSarMenu:list")*/
public ResponseMessage<List<RoleSarMenuEO>> list(RoleSarMenuEOPage page) throws Exception {
List<RoleSarMenuEO> getList = roleSarMenuEOService.queryByList(page);
//数据中没有根节点的配置
//查询根目录节点id
List<RoleSarMenuEO> rootIds = roleSarMenuEOService.selectSarMenuRoots();
if(rootIds != null && !rootIds.isEmpty()){
for(RoleSarMenuEO roleSarMenuEO : rootIds){
roleSarMenuEO.setRoleId(page.getRoleId());
roleSarMenuEO.setSarMenuId(roleSarMenuEO.getId());
if (!"BUSINESS_STAND".equals(roleSarMenuEO.getSorDivide())) {
getList.add(roleSarMenuEO);
}
}
}
return Result.success(getList);
}
@ApiOperation(value = "|RoleSarMenuEO|详情")
@GetMapping("/{roleId}")
@RequiresPermissions("sys:roleSarMenu:get")
public ResponseMessage<RoleSarMenuEO> find(@PathVariable String roleId) throws Exception {
return Result.success(roleSarMenuEOService.getById(roleId));
}
@ApiOperation(value = "|RoleSarMenuEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:roleSarMenu:save")
public ResponseMessage<RoleSarMenuEO> create(@RequestBody RoleSarMenuEO roleSarMenuEO) throws Exception {
roleSarMenuEOService.save(roleSarMenuEO);
return Result.success(roleSarMenuEO);
}
@ApiOperation(value = "|RoleSarMenuEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:roleSarMenu:update")
public ResponseMessage<RoleSarMenuEO> update(@RequestBody RoleSarMenuEO roleSarMenuEO) throws Exception {
roleSarMenuEOService.updateById(roleSarMenuEO);
return Result.success(roleSarMenuEO);
}
@ApiOperation(value = "|RoleSarMenuEO|删除")
@DeleteMapping("/{roleId}")
@RequiresPermissions("sys:roleSarMenu:delete")
public ResponseMessage delete(@PathVariable String roleId) throws Exception {
roleSarMenuEOService.removeById(roleId);
logger.info("delete from TS_ROLE_SAR_MENU where roleId = {}", roleId);
return Result.success();
}
@ApiOperation(value = "|RoleSarMenuEO|绑定角色所拥有的节点 id")
@PostMapping("/bindRoleSarMenuId")
public ResponseMessage bindRoleSarMenuId(@RequestBody RoleSarMenuEO roleSarMenuEO) throws Exception {
List<String> sarMenuIds = roleSarMenuEO.getSarMenuIds();
roleSarMenuEOService.removeById(roleSarMenuEO.getRoleId());
//查询根目录节点id
List<RoleSarMenuEO> rootIds = roleSarMenuEOService.selectSarMenuRoots();
String inlandLawsId = "";
String inlandStandId = "";
String foreignStandId = "";
String foreignLawsId = "";
String BussId = "";
for (RoleSarMenuEO sarMenuEO :rootIds){
if(sarMenuEO.getSorDivide().equals("INLAND_LAWS")){
//国内政策
inlandLawsId = sarMenuEO.getId();
}
if(sarMenuEO.getSorDivide().equals("INLAND_STAND")){
//国内标准法规
inlandStandId = sarMenuEO.getId();
}
if(sarMenuEO.getSorDivide().equals("FOREIGN_STAND")){
//国外标准法规
foreignStandId = sarMenuEO.getId();
}
if(sarMenuEO.getSorDivide().equals("FOREIGN_LAWS")){
//国外政策
foreignLawsId = sarMenuEO.getId();
}
if(sarMenuEO.getSorDivide().equals("BUSINESS_STAND")){
//国内政策
BussId = sarMenuEO.getId();
}
}
//保存角色的配置,去除根节点
for (String menuId : sarMenuIds){
if( menuId.equals(inlandLawsId) || menuId.equals(inlandStandId) || menuId.equals(foreignStandId) || menuId.equals(foreignLawsId) ){
continue;
}
RoleSarMenuEO sarMenuEO = new RoleSarMenuEO();
sarMenuEO.setRoleId(roleSarMenuEO.getRoleId());
sarMenuEO.setSarMenuId(menuId);
roleSarMenuEOService.save(sarMenuEO);
}
return Result.success();
}
/* @ApiOperation(value = "|RoleSarMenuEO|查询角色拥有的节点id")
@GetMapping("/{roleId}")
public ResponseMessage<RoleSarMenuEO> findRoleSarMenu(@PathVariable String roleId) throws Exception {
List<RoleSarMenuEO> roleSarMenuEOS = roleSarMenuEOService.findRoleSarMenu(roleId);
return Result.success(roleSarMenuEOService.selectByPrimaryKey(roleId));
}*/
}
@@ -0,0 +1,98 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.UserConfigEO;
import com.adc.da.sys.page.UserConfigEOPage;
import com.adc.da.sys.service.IUserConfigEOService;
import com.adc.da.util.LoginUserUtil;
import com.adc.da.util.UUIDUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
@RestController
@RequestMapping("/${restPath}/person/userConfig")
@Api(description = "|UserConfigEO|")
public class UserConfigEOController extends BaseController<UserConfigEO> {
private static final Logger logger = LoggerFactory.getLogger(UserConfigEOController.class);
@Autowired
private IUserConfigEOService userConfigEOService;
@ApiOperation(value = "|UserConfigEO|分页查询")
@GetMapping("/page")
//@RequiresPermissions("person:userConfig:page")
public ResponseMessage<PageInfo<UserConfigEO>> page(UserConfigEOPage page) throws Exception {
List<UserConfigEO> rows = userConfigEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|UserConfigEO|查询")
@GetMapping("")
//@RequiresPermissions("person:userConfig:list")
public ResponseMessage<List<UserConfigEO>> list(UserConfigEOPage page) throws Exception {
return Result.success(userConfigEOService.queryByList(page));
}
@ApiOperation(value = "|UserConfigEO|详情")
@GetMapping("/{id}")
//@RequiresPermissions("person:userConfig:get")
public ResponseMessage<UserConfigEO> find(@PathVariable String id) throws Exception {
return Result.success(userConfigEOService.getById(id));
}
@ApiOperation(value = "|UserConfigEO|新增")
@PostMapping("/createUserConfig")
//@RequiresPermissions("person:userConfig:save")
public ResponseMessage<UserConfigEO> create(@RequestBody UserConfigEO userConfigEO) throws Exception {
UserConfigEOPage page = new UserConfigEOPage();
page.setUserId(LoginUserUtil.getUserId());
page.setConfigType("PAGE_SIZE");
List<UserConfigEO> userConfigEOList = userConfigEOService.queryByList(page);
if(userConfigEOList.size()>0){
userConfigEO.setModifyTime(new Date());
userConfigEO.setId(userConfigEOList.get(0).getId());
userConfigEOService.updateById(userConfigEO);
}
else {
String userId = LoginUserUtil.getUserId();
userConfigEO.setId(UUIDUtils.randomUUID20());
userConfigEO.setUserId(userId);
userConfigEO.setValidFlag(0);
userConfigEO.setCreationTime(new Date());
userConfigEO.setModifyTime(new Date());
userConfigEOService.save(userConfigEO);
}
return Result.success(userConfigEO);
}
@ApiOperation(value = "|UserConfigEO|修改")
@PutMapping("/updateUserConfig")
//@RequiresPermissions("person:userConfig:update")
public ResponseMessage<UserConfigEO> update(@RequestBody UserConfigEO userConfigEO) throws Exception {
userConfigEO.setModifyTime(new Date());
userConfigEOService.updateById(userConfigEO);
return Result.success(userConfigEO);
}
@ApiOperation(value = "|UserConfigEO|删除")
@DeleteMapping("/{id}")
//@RequiresPermissions("person:userConfig:delete")
public ResponseMessage delete(@PathVariable String id) throws Exception {
userConfigEOService.removeById(id);
logger.info("delete from TS_USER_CONFIG where id = {}", id);
return Result.success();
}
}
@@ -0,0 +1,557 @@
package com.adc.da.sys.controller;
import cn.hutool.core.bean.BeanUtil;
import com.adc.da.base.page.Pager;
import com.adc.da.base.web.BaseController;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.page.UserEOPage;
import com.adc.da.sys.service.IOrgEOService;
import com.adc.da.sys.service.IRoleEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.service.IUserInfoEOService;
import com.adc.da.sys.vo.UserVO;
import com.adc.da.util.LoginUserUtil;
import com.alibaba.fastjson.JSON;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@RestController
@RequestMapping("/${restPath}/sys/user")
@Api(description = "用户管理")
public class UserEOController extends BaseController<UserEO> {
private static final Logger logger = LoggerFactory.getLogger(UserEOController.class);
@Autowired
private IUserEOService userEOService;
@Autowired
private IOrgEOService orgEOService;
@Autowired
IUserInfoEOService userInfoEOService;
@Autowired
IRoleEOService roleEOService;
@ApiOperation(value = "|UserEO|详情")
@GetMapping("/{id}")
// @RequiresPermissions("sys:user:get")
public ResponseMessage<UserVO> getById(@NotNull @PathVariable("id") String id) throws Exception {
UserEO userEO = userEOService.getUserWithRoles(id);
UserVO userVO= new UserVO();
if(userEO!=null){
userVO = BeanUtil.toBean(userEO,UserVO.class);
userVO.setRoles(userEO.getRoleEOList());
userVO.setOrgsstr(userEO.getOrgIdList());
userVO.setOrgs(userEO.getOrgEOList());
userVO.setPassword(userEO.getPassword());
}
return Result.success(userVO);
}
/**
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo < com.adc.da.sys.entity.UserEO>>
* @Author liwenxuan
* @Description 用户分页
* @Date Administrator 2018/9/27
* @Param [pageNo, pageSize, orgId, userType, uname, roleName, disableFlag]
**/
@ApiOperation(value = "|UserEO|分页查询")
@GetMapping("")
//@RequiresPermissions("sys:user:UserInfoPage")
public ResponseMessage<PageInfo<UserEO>> UserInfoPage(Integer pageNo, Integer pageSize, String orgId, String userType, String uname, String roleId, String disableFlag, String roleName, String account, String processFlag) throws Exception {
UserEOPage page = new UserEOPage();
if (pageNo != null) {
page.setPage(pageNo);
}
if (pageSize != null) {
page.setPageSize(pageSize);
}else{
page.setPageSize(Integer.MAX_VALUE);
}
if (StringUtils.isNotEmpty(uname)) {
page.setUname(uname);
}
if (StringUtils.isNotEmpty(userType)) {
page.setUserType(userType);
}
if (StringUtils.isNotEmpty(disableFlag)) {
page.setDisableFlag(disableFlag);
}
if (StringUtils.isNotEmpty(orgId)) {
page.setOrgId(orgId);
}
if (StringUtils.isNotEmpty(roleId)) {
page.setRoleId(roleId);
}
if (StringUtils.isNotEmpty(roleName)) {
page.setRoleName(roleName);
}
if (StringUtils.isNotEmpty(account)) {
page.setAccount(account);
}
// page.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue() + "");
page.setPager(new Pager());
List<UserEO> userEOs = userEOService.queryUserInfoByPage(page);
// 根据用户id查找用户的多个角色并放到roleIdList中
if(processFlag==null || processFlag.isEmpty()) {
for (UserEO userEO : userEOs) {
UserEO userWithRoles = userEOService.getUserWithRolesAll(userEO.getUsid());//查询用户及用户所对应的角色
if (userWithRoles != null) {
List<RoleEO> roleEOList = userWithRoles.getRoleEOList();
for (RoleEO role : roleEOList) {
String rolename = role.getName();
String roleId1 = role.getId();
userEO.getRoleNameList().add(rolename);
userEO.getRoleIdList().add(roleId1);
}
}
}
}
return Result.success(getPageInfo(page.getPager(), userEOs));
}
@ApiOperation(value = "|UserEO|新增")
@PostMapping(value = "/addUser")
// @RequiresPermissions("sys:user:save")
public ResponseMessage<UserVO> create(String userStr) throws Exception {
if (StringUtils.isNotEmpty(userStr)) {
// 解密
userStr = new StringBuilder(userStr).reverse().toString();
userStr = new String(Base64.decodeBase64(userStr), StandardCharsets.UTF_8);
System.out.println(userStr);
// 转为对象
// JSONObject jsonObject=JSONObject.fromObject(userStr);
UserEO userEO = JSON.parseObject(userStr, UserEO.class);
// 修改用户信息
UserVO userVO= new UserVO();
if(userEO!=null){
userVO = BeanUtil.toBean(userEO,UserVO.class);
userVO.setRoles(userEO.getRoleEOList());
userVO.setOrgsstr(userEO.getOrgIdList());
userVO.setOrgs(userEO.getOrgEOList());
userVO.setPassword(userEO.getPassword());
}
ResponseMessage<UserVO> userVOResponseMessage = userEOService.createOrModifyIf(userVO);
if (userVOResponseMessage.getData() == null) {
return userVOResponseMessage;
}
userEO.setOperUser(LoginUserUtil.getUserId());
UserEO userEORes = userEOService.saveBean(userEO);
if (userEORes == null) {
return Result.error("操作失败");
}
//TODO 往个人板块插入数据失败
// List<PersonConfEO> personConfEOS = personConfEOService.saveConfList(userEO.getUsid());
return Result.success("true", "操作成功", null);
} else {
return Result.error("操作失败");
}
}
/**
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.vo.UserVO>
* @Author liwenxuan
* @Description 修改时同时对用户表、用户角色表关联表、用户组织机构关联表信息修改
* 前台必传参数:usid、orgId、roleIdList
* @Date Administrator 2018/9/26
* @Param [userVO]
**/
@ApiOperation(value = "|UserEO|修改")
@PutMapping(value = "/updateUser")
// @RequiresPermissions("sys:user:modifyUser")
public ResponseMessage<UserVO> update(String userStr) throws Exception {
if (StringUtils.isNotEmpty(userStr)) {
// 解密
userStr = new StringBuilder(userStr).reverse().toString();
userStr = new String(Base64.decodeBase64(userStr), StandardCharsets.UTF_8);
// 转为对象
UserEO userEO = JSON.parseObject(userStr, UserEO.class);
// 修改用户信息
UserVO userVO= new UserVO();
if(userEO!=null){
userVO = BeanUtil.toBean(userEO,UserVO.class);
userVO.setRoles(userEO.getRoleEOList());
userVO.setOrgsstr(userEO.getOrgIdList());
userVO.setOrgs(userEO.getOrgEOList());
userVO.setPassword(userEO.getPassword());
}
ResponseMessage<UserVO> userVOResponseMessage = userEOService.createOrModifyIf(userVO);
if (userVOResponseMessage.getData() == null) {
return userVOResponseMessage;
} else {
userEO.setRoleIdList(userEO.getRoleIdList());
userEOService.updateUserEOInfo(userEO);
return Result.success("true", "操作成功", null);
}
} else {
return Result.error("操作失败");
}
}
@ApiOperation(value = "|UserEO|删除")
@DeleteMapping("/{ids}")
@RequiresPermissions("sys:user:delete")
public ResponseMessage delete(@NotNull @PathVariable("ids") String[] ids) throws Exception {
int i = userEOService.delete(Arrays.asList(ids));
if (i == 0) {
return Result.error("删除失败");
}
return Result.success("true", "删除成功", "");
}
@ApiOperation(value = "配置用户角色|UserEO|")
@PostMapping("/saveUserRole")
/*@RequiresPermissions("sys:user:saveUserRole")*/
public ResponseMessage<UserVO> saveUserRole(@RequestBody UserVO userVO) {
//查询部门负责人id
String mainRoleId="";
String userIds = userVO.getUsid();
String[] userIdList = userIds.split(",");
List<RoleEO> getRoleId = roleEOService.selectByNameAndId(null,"部门负责人");
if(getRoleId!=null && getRoleId.size()>0){
mainRoleId = getRoleId.get(0).getId();
if(userVO.getRoleIdList().contains(mainRoleId) && userIds != null && userIdList.length>1){
return Result.error("同一部门下仅允许设置一个部门负责人");
} else if (userVO.getRoleIdList().contains(mainRoleId) && userIds != null && userIdList.length>0 && userIdList.length<=1) {
List<UserEO> getUser = userEOService.getUserEOBySpecRole(userVO.getOrgId(),userIdList[0]);
if(getUser!=null && getUser.size()>0){
return Result.error("此部门下,拥有部门负责人角色的用户已经存在");
}
}
}
if (userIds != null && userIds.length() > 0 && userVO.getRoleIdList()!=null && !userVO.getRoleIdList().isEmpty()) {
// 此处需要维护用户角色--单个用户可以拥有多个角色
List<String> roleIdList = userVO.getRoleIdList();
if(roleIdList!=null && !roleIdList.isEmpty()){
for(String roleId:roleIdList){
if (StringUtils.isNotEmpty(roleId)) {
// 判断是否为科级负责人,科级负责人角色只能在科级部门
int SectionFlag = StringUtils.equals(roleId,"YK5P33FZ29TPN2VPDP6E")?1:0;
// int i1 = roleEOService.querySectionCount(roleId);
// 判断是否为部门负责人,部门负责人角色只能在部级部门
// int i2 = roleEOService.querySectionCount1(roleId);
int SectionFlagOfB = StringUtils.equals(roleId,"GQSBB2N3KURYYC6AUFER")?1:0;
if (SectionFlag == 1) {
// 所选部门角色是否为科级负责人
// for 循环判断每一个人的部门
String[] orgIdList = userVO.getOrgId().split(",");
for (int i = 0; i < orgIdList.length; i++) {
String orgId = orgIdList[i];
UserVO userParame = new UserVO();
userParame.setOrgId(orgId);
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userParame);
if (orgNamebyOrgId != 1) {
return Result.error("科级负责任人只能创建在科级部门");
}
}
}
if (SectionFlagOfB == 1) {
// 所选部门角色是否为部门级
String[] orgIdList = userVO.getOrgId().split(",");
for (int i = 0; i < orgIdList.length; i++) {
String orgId = orgIdList[i];
UserVO userParame = new UserVO();
userParame.setOrgId(orgId);
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userParame);
if (orgNamebyOrgId != 2) {
return Result.error("部门负责任人只能创建在部门级部门");
}
}
}
}
}
}
/* String roleIds = userVO.getRoleId();
String[] roleIDs = roleIds.split(",");
for (int ii = 0; ii < roleIDs.length; ii++) {
if (StringUtils.isNotEmpty(roleIDs[ii])) {
// 判断是否为科级负责人,科级负责人角色只能在科级部门
int i1 = roleEOService.querySectionCount(roleIDs[ii]);
// 判断是否为部门负责人,部门负责人角色只能在部级部门
int i2 = roleEOService.querySectionCount1(roleIDs[ii]);
if (i1 == 1) {
// 所选部门角色是否为科级负责人
// for 循环判断每一个人的部门
String[] orgIdList = userVO.getOrgId().split(",");
for (int i = 0; i < orgIdList.length; i++) {
String orgId = orgIdList[i];
UserVO userParame = new UserVO();
userParame.setOrgId(orgId);
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userParame);
if (orgNamebyOrgId != 1) {
return Result.error("科级负责任人只能创建在科级部门");
}
}
} else if (i2 == 1) {
// 所选部门角色是否为部门级
String[] orgIdList = userVO.getOrgId().split(",");
for (int i = 0; i < orgIdList.length; i++) {
String orgId = orgIdList[i];
UserVO userParame = new UserVO();
userParame.setOrgId(orgId);
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userParame);
if (orgNamebyOrgId != 2) {
return Result.error("部门负责任人只能创建在部门级部门");
}
}
}
}
}*/
for (int i = 0; i < userIdList.length; i++) {
String userId = userIdList[i];
UserEO user=new UserEO();
user.setUsid(userId);
user.setRoleIdList(userVO.getRoleIdList());
userEOService.saveUserRole(user);
}
} else {
return Result.error("未设置角色信息");
}
return Result.success("", "操作成功", userVO);
}
/**
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo < com.adc.da.sys.vo.UserVO>>
* @Author liwenxuan
* @Description //组织机构分页:
* 根据组织机构和用户的关联表进行中orgId字段作为判断条件进行查询
* @Date Administrator 2018/9/25
* @Param [page]
**/
@ApiOperation(value = "|UserEO|组织机构查询用户")
@GetMapping("/findByOrg")
// @RequiresPermissions("sys:user:queryByOrg")
public ResponseMessage<PageInfo<UserVO>> queryByOrg(UserEOPage page) {
/* if (StringUtils.isNotBlank(page.getUname()))
page.setUname("%" + page.getUname() + "%");*/
// page.setDisableFlag(UserDisableFlagEnum.disableFlag_TRUE.getValue());
List<UserEO> userEOs = userEOService.queryUserInfoByPage(page);
PageInfo<UserEO> pageInfo = getPageInfo(page.getPager(), userEOs);
// 根据用户id查找用户的多个角色并放到roleIdList中
List<UserVO> resultList =new ArrayList<>();
for (UserEO userEO : userEOs) {
UserEO userWithRoles = userEOService.getUserWithRolesAll(userEO.getUsid());//查询用户及用户所对应的角色
if(userWithRoles != null){
List<RoleEO> roleEOList = userWithRoles.getRoleEOList();
for (RoleEO role : roleEOList) {
String rolename = role.getName();
String roleId1 = role.getId();
userEO.getRoleNameList().add(rolename);
userEO.getRoleIdList().add(roleId1);
}
}
UserVO userVO = BeanUtil.toBean(userEO, UserVO.class);
userVO.setRoles(userEO.getRoleEOList());
userVO.setOrgsstr(userEO.getOrgIdList());
userVO.setOrgs(userEO.getOrgEOList());
resultList.add(userVO);
}
PageInfo<UserVO> resultPage =new PageInfo<>();
resultPage.setCount(pageInfo.getCount());
resultPage.setList(resultList);
resultPage.setOrderBy(pageInfo.getOrderBy());
resultPage.setPageCount(pageInfo.getPageCount());
resultPage.setPageNo(pageInfo.getPageNo());
resultPage.setPageSize(pageInfo.getPageSize());
// PageInfo<UserVO> mapPage = beanMapper.mapPage(getPageInfo(page.getPager(), userEOs), UserVO.class);
return Result.success(resultPage);
}
/**
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo < com.adc.da.sys.entity.UserEO>>
* @Author liwenxuan
* @Description 查找未分配组织结构的用户的行数
* @Date Administrator 2018/9/21
* @Param [page]
**/
@ApiOperation(value = "|UserEO|查询未配置组织机构的用户")
@GetMapping("/findBySetOrg")
// @RequiresPermissions("sys:user:findBySetOrg")
public ResponseMessage<PageInfo<UserVO>> findBySetOrg(UserEOPage page) {
page.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue() + "");
// page.setPager(new Pager());
List<UserEO> userInfoByPage = userEOService.findUserInfoByPage(page);
PageInfo<UserEO> pageInfo = getPageInfo(page.getPager(), userInfoByPage);
List<UserVO> resultList =new ArrayList<>();
for (UserEO userEO : userInfoByPage) {
UserEO userWithRoles = userEOService.getUserWithRolesAll(userEO.getUsid());//查询用户及用户所对应的角色
if(userWithRoles != null){
List<RoleEO> roleEOList = userWithRoles.getRoleEOList();
for (RoleEO role : roleEOList) {
String rolename = role.getName();
String roleId1 = role.getId();
userEO.getRoleNameList().add(rolename);
userEO.getRoleIdList().add(roleId1);
}
UserVO userVO = BeanUtil.toBean(userEO, UserVO.class);
userVO.setRoles(userEO.getRoleEOList());
userVO.setOrgsstr(userEO.getOrgIdList());
userVO.setOrgs(userEO.getOrgEOList());
resultList.add(userVO);
}
}
PageInfo<UserVO> resultPage =new PageInfo<>();
resultPage.setCount(pageInfo.getCount());
resultPage.setList(resultList);
resultPage.setOrderBy(pageInfo.getOrderBy());
resultPage.setPageCount(pageInfo.getPageCount());
resultPage.setPageNo(pageInfo.getPageNo());
resultPage.setPageSize(pageInfo.getPageSize());
// PageInfo<UserVO> mapPage = beanMapper.mapPage(getPageInfo(page.getPager(), userInfoByPage), UserVO.class);
return Result.success(resultPage);
}
//通过userId查询关联表,没有orgId的就是没有组织结构的用户
// 把这些用户对应的信息显示出来
/**
* 功能描述: 查询所有用户信息
*
* @param: [page]
* @return:
* @auther: SYT
* @date: 2018/10/16 8:44
*/
@ApiOperation(value = "|UserEO|查询")
@GetMapping("/userEoList")
//@RequiresPermissions("sys:user:userEoList")
public ResponseMessage<List<UserEO>> userEoList(UserEOPage page) throws Exception {
List<UserEO> userInfoEOList = userEOService.queryUserEoList(page);
return Result.success(userInfoEOList);
}
/**
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.util.http.PageInfo < com.adc.da.sys.vo.UserVO>>
* @Author liwenxuan
* @Description //查询院领导下面的用户:RoleName可传可不传
* @Date Administrator 2018/10/31
* @Param [RoleName]
**/
@ApiOperation(value = "|UserEO|查询院领导下面的用户")
@GetMapping("/findLeaderByOrgIdAndRoleName")
//@RequiresPermissions("sys:user:findLeaderByOrgIdAndRoleName")
public ResponseMessage<List<UserVO>> queryByOrgIdAndRoleName(String roleName) {
UserEOPage page = new UserEOPage();
page.setOrgId("669LUSZYJ99EZ5ZDU84U");
page.setRoleName(roleName);
List<UserEO> userEOs = userEOService.queryUserInfoByPage(page);
List<UserVO> resultList =new ArrayList<>();
if(userEOs!=null && !userEOs.isEmpty()){
for(UserEO source: userEOs){
UserVO userVO = BeanUtil.toBean(source, UserVO.class);
userVO.setRoles(source.getRoleEOList());
userVO.setOrgsstr(source.getOrgIdList());
userVO.setOrgs(source.getOrgEOList());
resultList.add(userVO);
}
}
return Result.success(resultList);
}
/**
* @return com.adc.da.sys.entity.UserEO
* @Author liwenxuan
* @Description //根据roleName获取用户List
* @Date Administrator 2018/11/12
* @Param [RoleName]
**/
@ApiOperation(value = "|UserEO|根据roleName获取用户List")
@GetMapping("/getUserListByRoleName")
public ResponseMessage<List<UserEO>> getUserListByRoleName(String RoleName) {
List<UserEO> userListByRoleName = userEOService.getUserListByRoleName(RoleName);
if (userListByRoleName == null) {
return Result.error();
}
return Result.success("", "true", userListByRoleName);
}
/**
* @return com.adc.da.util.http.ResponseMessage<java.util.List < java.lang.String>>
* @Author liwenxuan
* @Description //ceshi
* @Date Administrator 2018/11/23
* @Param [userId]
**/
@ApiOperation(value = "|UserEO|测试")
@GetMapping("/ceshi")
public ResponseMessage<List<String>> selectThatOrgUser(String userId) {
List<String> list = userEOService.selectThatOrgUser(userId);
return Result.success("", "", list);
}
@ApiOperation(value = "|UserEO|重置密码")
@PostMapping(value = "/resetPassword")
public ResponseMessage resetPassword(String userId) {
//翻转
userId = new StringBuilder(userId).reverse().toString();
//解密
userId = new String(Base64.decodeBase64(userId));
int line = userEOService.resetPassword(userId);
if (line == 0) {
return Result.error();
} else {
return Result.success("true","密码重置为:123456a","");
}
}
@ApiOperation(value = "|UserEO|新增固定账号")
@GetMapping(value = "/createSpecialUser")
// @RequiresPermissions("sys:user:save")
public ResponseMessage<UserVO> createSpecialUser(String account) throws Exception {
UserVO userVO = new UserVO();
userVO.setOperUser(LoginUserUtil.getUserId());
userVO.setPassword("123456");
userVO.setAccount(account);
userVO.setOrgId("5W2J4AQ8KA");
userVO.setDisableFlag(0);
List<String> roleId = new ArrayList<>();
roleId.add("ZVXUGCP56D");
userVO.setRoleIdList(roleId);
UserEO userEO=new UserEO();
if(userVO!=null){
userEO = BeanUtil.toBean(userVO,UserEO.class);
userEO.setRoleEOList(userVO.getRoles());
userEO.setOrgIdList(userVO.getOrgsstr());
userEO.setOrgEOList(userVO.getOrgs());
userEO.setPassword(userVO.getPassword());
}
userEO = userEOService.saveBean(userEO);
if (userEO == null) {
return Result.error("操作失败");
}
//TODO 往个人板块插入数据失败
// List<PersonConfEO> personConfEOS = personConfEOService.saveConfList(userEO.getUsid());
return Result.success("true", "操作成功", userVO);
}
}
@@ -0,0 +1,168 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserInfoEO;
import com.adc.da.sys.page.UserInfoEOPage;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.service.IUserInfoEOService;
import com.adc.da.util.LoginUserUtil;
import com.adc.da.util.UUIDUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/person/userInfo")
@Api(description = "|UserInfoEO|")
public class UserInfoEOController extends BaseController<UserInfoEO> {
private static final Logger logger = LoggerFactory.getLogger(UserInfoEOController.class);
@Autowired
private IUserInfoEOService userInfoEOService;
@Autowired
private IUserEOService userEOService;
@ApiOperation(value = "|UserInfoEO|分页查询")
@GetMapping("/page")
//@RequiresPermissions("person:userInfo:page")
public ResponseMessage<PageInfo<UserInfoEO>> page(UserInfoEOPage page) throws Exception {
List<UserInfoEO> rows = userInfoEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|UserInfoEO|查询")
@GetMapping("")
@RequiresPermissions("person:userInfo:list")
public ResponseMessage<List<UserInfoEO>> list(UserInfoEOPage page) throws Exception {
return Result.success(userInfoEOService.queryByList(page));
}
/**
* 刘寅楠
* @param
* @return com.adc.da.person.entity.UserInfoEO
* @throws Exception
*/
@ApiOperation(value = "查找用户信息接口")
@GetMapping("/getByUserInfoCode")
//@RequiresPermissions("person:userInfo:getByUserInfoCode")
public ResponseMessage<UserInfoEO> getByUserInfoCode() throws Exception {
//获取当前登录人
String userId= LoginUserUtil.getUserId();
UserInfoEO userInfoEO =new UserInfoEO();
userInfoEO.setUserId(userId);
userInfoEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
UserInfoEO getInfo = userInfoEOService.getUserEOAndInfoEOByUserCode(userInfoEO);
if(getInfo!=null){
//开始获取用户角色信息
UserEO user= userEOService.getUserWithRoles(userId);
String userRoles = "";
if (user!=null && user.getRoleEOList()!=null &&!user.getRoleEOList().isEmpty()) {
for (RoleEO role : user.getRoleEOList()) {
userRoles += role.getName() + ",";
}
// RoleEO role=user.getRoleEOList().get(0);
getInfo.setUserRole(userRoles);
}
}
return Result.success(getInfo);
}
/**
* 刘寅楠
* @param userInfoEO
* @param UserId
* @return
* @throws Exception
*/
@ApiOperation(value = "|UserInfoEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("person:userInfo:save")
public ResponseMessage<UserInfoEO> create(@RequestBody UserInfoEO userInfoEO, String UserId) throws Exception {
// //判断用户必填信息是否为空
// if(StringUtils.isBlank(userInfoEO.getOfficePhone())){
// return Result.error("r0018","电话号码不能为空");
// }
// if(StringUtils.isBlank(userInfoEO.getAddress())){
// return Result.error("r0019","个人邮箱地址不能为空");
// }
// if(StringUtils.isBlank(userInfoEO.getMobilePhone())){
// return Result.error("r0020","手机号码不能为空");
// }
// if(StringUtils.isBlank(userInfoEO.getFaxAddress())){
// return Result.error("r0021","传真地址不能为空");
// }
userInfoEO.setId(UUIDUtils.randomUUID20());
userInfoEO.setUserId(UserId);
userInfoEOService.save(userInfoEO);
return Result.success(userInfoEO);
}
/*
* @Author liuyinnan
* @Description //修改用户详细信息
* @Date 19:33 2018/9/20
* @Param [userInfoEO, restPath]
* @return com.adc.da.util.http.ResponseMessage
**/
@ApiOperation(value = "保存修改用户信息")
@PostMapping(value = "/updatePersonInfo")
//@RequiresPermissions("person:userInfo:update")
public ResponseMessage update(@RequestBody UserInfoEO userInfoEO) throws Exception {
userInfoEO.setUserId(LoginUserUtil.getUserId());
/* if(StringUtils.isBlank(userInfoEO.getOfficePhone())){
return Result.error("r0018","电话号码不能为空");
}
if(StringUtils.isBlank(userInfoEO.getEmail())){
return Result.error("r0019","个人邮箱不能为空");
}
if(StringUtils.isBlank(userInfoEO.getMobilePhone())){
return Result.error("r0020","手机号码不能为空");
}
if(StringUtils.isBlank(userInfoEO.getFaxAddress())){
return Result.error("r0021","传真地址不能为空");
}*/
return Result.success(userInfoEOService.updateByUserId(userInfoEO));
}
@ApiOperation(value = "|UserInfoEO|删除")
@DeleteMapping("/{id}")
@RequiresPermissions("person:userInfo:delete")
public ResponseMessage delete(@PathVariable String id) throws Exception {
userInfoEOService.removeById(id);
logger.info("delete from TS_USER_INFO where id = {}", id);
return Result.success();
}
@ApiOperation(value = "保存用户信息")
@PutMapping("/updateByUserInfo")
public ResponseMessage updateByUserInfo(UserInfoEO userInfoEO)throws Exception{
String userId= LoginUserUtil.getUserId();
return userInfoEOService.updateByUserId(userInfoEO);
}
}
@@ -0,0 +1,124 @@
package com.adc.da.sys.controller;
import com.adc.da.base.web.BaseController;
import com.adc.da.http.PageInfo;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.ResponseMessageCodeEnum;
import com.adc.da.http.Result;
import com.adc.da.sys.entity.WarnTimeEO;
import com.adc.da.sys.page.WarnTimeEOPage;
import com.adc.da.sys.service.IWarnTimeEOService;
import com.adc.da.util.UUIDUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.List;
import static org.springframework.http.MediaType.APPLICATION_JSON_UTF8_VALUE;
@RestController
@RequestMapping("/${restPath}/sys/warnTime")
@Api(description = "|WarnTimeEO|")
public class WarnTimeEOController extends BaseController<WarnTimeEO> {
private static final Logger logger = LoggerFactory.getLogger(WarnTimeEOController.class);
@Autowired
private IWarnTimeEOService warnTimeEOService;
@ApiOperation(value = "|WarnTimeEO|分页查询")
@GetMapping("/page")
// @RequiresPermissions("sys:warnTime:page")
public ResponseMessage<PageInfo<WarnTimeEO>> page(WarnTimeEOPage page) throws Exception {
List<WarnTimeEO> rows = warnTimeEOService.queryByPage(page);
return Result.success(getPageInfo(page.getPager(), rows));
}
@ApiOperation(value = "|WarnTimeEO|查询")
@GetMapping("")
//@RequiresPermissions("sys:warnTime:list")
public ResponseMessage<List<WarnTimeEO>> list(WarnTimeEOPage page) throws Exception {
return Result.success(warnTimeEOService.queryByList(page));
}
/**
* @Author liwenxuan
* @Description //用来
* @Date Administrator 2018/10/14
* @Param [id]
* @return com.adc.da.util.http.ResponseMessage<com.adc.da.sys.entity.WarnTimeEO>
**/
@ApiOperation(value = "|WarnTimeEO|详情")
@GetMapping("/find")
//@RequiresPermissions("sys:warnTime:get")
public ResponseMessage<WarnTimeEO> find(WarnTimeEOPage page) throws Exception {
List<WarnTimeEO> getList = warnTimeEOService.queryByList(page);
WarnTimeEO warnTimeEO = new WarnTimeEO();
if (getList != null && getList.size()>0) {
warnTimeEO = getList.get(0);
}
return Result.success("true","操作成功",warnTimeEO);
}
@ApiOperation(value = "|WarnTimeEO|新增")
@PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("sys:warnTime:save")
public ResponseMessage<WarnTimeEO> create(@RequestBody WarnTimeEO warnTimeEO) throws Exception {
warnTimeEOService.save(warnTimeEO);
return Result.success(warnTimeEO);
}
@ApiOperation(value = "|WarnTimeEO|修改")
@PutMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
// @RequiresPermissions("sys:warnTime:update")
public ResponseMessage<WarnTimeEO> update(@RequestBody WarnTimeEO warnTimeEO) throws Exception {
warnTimeEOService.updateById(warnTimeEO);
return Result.success(warnTimeEO);
}
@ApiOperation(value = "|WarnTimeEO|删除")
@DeleteMapping("/{id}")
// @RequiresPermissions("sys:warnTime:delete")
public ResponseMessage delete(@PathVariable String id) throws Exception {
warnTimeEOService.removeById(id);
logger.info("delete from TS_WARN_TIME where id = {}", id);
return Result.success();
}
@ApiOperation(value = "|WarnTimeEO|修改")
@PutMapping(value = "/updateSource",consumes = APPLICATION_JSON_UTF8_VALUE)
@RequiresPermissions("sys:warnTime:updateSource")
public ResponseMessage<WarnTimeEO> updateSource(@NotNull @RequestBody WarnTimeEO warnTimeEO) throws Exception {
WarnTimeEOPage page=new WarnTimeEOPage();
List<WarnTimeEO> warnTimeEOList=warnTimeEOService.queryByList(page);
if(warnTimeEOList!= null && !warnTimeEOList.isEmpty()){
if(warnTimeEOList.size()>1){
WarnTimeEO eo=warnTimeEOList.get(0);
eo.setWarnType(warnTimeEO.getWarnType());
warnTimeEOService.updateById(eo);
//此处删除多余数据
for(int i=1;i<warnTimeEOList.size();i++){
WarnTimeEO e= warnTimeEOList.get(i);
warnTimeEOService.removeById(e.getId());
}
}else{
WarnTimeEO eo=warnTimeEOList.get(0);
eo.setWarnType(warnTimeEO.getWarnType());
warnTimeEOService.updateById(eo);
}
}else{
WarnTimeEO time=new WarnTimeEO();
time.setId(UUIDUtils.randomUUID20());
time.setWarnType(warnTimeEO.getWarnType());
warnTimeEOService.save(time);
}
return Result.success(ResponseMessageCodeEnum.SUCCESS.getCode(),"设置成功",null);
}
}
@@ -0,0 +1,152 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
* <b>功能:</b>TS_FEEDBACK_INFO FeedbackInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class FeedbackInfoEO extends BaseEntity {
private String id;
private String userId;
private String feedbackInfo;
private Integer readFlag;
private Integer validFlag;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
//新增字段
private String duty;
private String officePhone;
private String mobilePhone;
private String uname;
private String orgName;
private String contentText;
public String getContentText() {
return contentText;
}
public void setContentText(String contentText) {
this.contentText = contentText;
}
public String getDuty() {
return duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
public String getOfficePhone() {
return officePhone;
}
public void setOfficePhone(String officePhone) {
this.officePhone = officePhone;
}
public String getMobilePhone() {
return mobilePhone;
}
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
/** **/
public String getFeedbackInfo() {
return this.feedbackInfo;
}
/** **/
public void setFeedbackInfo(String feedbackInfo) {
this.feedbackInfo = feedbackInfo;
}
/** **/
public Integer getReadFlag() {
return this.readFlag;
}
/** **/
public void setReadFlag(Integer readFlag) {
this.readFlag = readFlag;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
}
@@ -0,0 +1,117 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import java.util.Date;
/**
* <b>功能:</b>TS_LINK_INFO LinkInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2020-01-13 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class LinkInfoEO extends BaseEntity {
private String id;
private String webName;
private String oldWebSite;
private String newWebSite;
private Integer displaySeq;
private Integer isShow;
private Integer validFlag;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
/** **/
public String getWebName() {
return this.webName;
}
/** **/
public void setWebName(String webName) {
this.webName = webName;
}
/** **/
public String getOldWebSite() {
return this.oldWebSite;
}
/** **/
public void setOldWebSite(String oldWebSite) {
this.oldWebSite = oldWebSite;
}
/** **/
public String getNewWebSite() {
return this.newWebSite;
}
/** **/
public void setNewWebSite(String newWebSite) {
this.newWebSite = newWebSite;
}
/** **/
public Integer getDisplaySeq() {
return this.displaySeq;
}
/** **/
public void setDisplaySeq(Integer displaySeq) {
this.displaySeq = displaySeq;
}
/** **/
public Integer getIsShow() {
return this.isShow;
}
/** **/
public void setIsShow(Integer isShow) {
this.isShow = isShow;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
}
@@ -0,0 +1,148 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import java.util.Date;
/**
* <b>功能:</b>TS_LOGIN_INFO LoginInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class LoginInfoEO extends BaseEntity {
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private String loginAddress;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date loginTime;
private String userId;
private String id;
private int countNum;
private String maxCountDate;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>loginAddress -> login_address</li>
* <li>loginTime -> login_time</li>
* <li>userId -> user_id</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "loginAddress": return "login_address";
case "loginTime": return "login_time";
case "userId": return "user_id";
case "id": return "id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>login_address -> loginAddress</li>
* <li>login_time -> loginTime</li>
* <li>user_id -> userId</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "login_address": return "loginAddress";
case "login_time": return "loginTime";
case "user_id": return "userId";
case "id": return "id";
default: return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public String getLoginAddress() {
return this.loginAddress;
}
/** **/
public void setLoginAddress(String loginAddress) {
this.loginAddress = loginAddress;
}
/** **/
public Date getLoginTime() {
return this.loginTime;
}
/** **/
public void setLoginTime(Date loginTime) {
this.loginTime = loginTime;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public int getCountNum() {
return countNum;
}
public void setCountNum(int countNum) {
this.countNum = countNum;
}
public String getMaxCountDate() {
return maxCountDate;
}
public void setMaxCountDate(String maxCountDate) {
this.maxCountDate = maxCountDate;
}
}
@@ -0,0 +1,219 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.TreeEntity;
import java.io.Serializable;
import java.util.Date;
/**
* <b>功能:</b>TS_MENU MenuEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class MenuEO extends TreeEntity implements Serializable{
private static final long serialVersionUID = 2497292638985614077L;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String remarks;
private String permission;
private Integer isShow;
private String icon;
private String href;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>remarks -> remarks</li>
* <li>permission -> permission</li>
* <li>isShow -> is_show</li>
* <li>icon -> icon</li>
* <li>href -> href</li>
* <li>parentIds -> parent_ids</li>
* <li>parentId -> parent_id</li>
* <li>name -> name</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "remarks": return "remarks";
case "permission": return "permission";
case "isShow": return "is_show";
case "icon": return "icon";
case "href": return "href";
case "parentIds": return "parent_ids";
case "parentId": return "parent_id";
case "name": return "name";
case "id": return "id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>remarks -> remarks</li>
* <li>permission -> permission</li>
* <li>is_show -> isShow</li>
* <li>icon -> icon</li>
* <li>href -> href</li>
* <li>parent_ids -> parentIds</li>
* <li>parent_id -> parentId</li>
* <li>name -> name</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "remarks": return "remarks";
case "permission": return "permission";
case "is_show": return "isShow";
case "icon": return "icon";
case "href": return "href";
case "parent_ids": return "parentIds";
case "parent_id": return "parentId";
case "name": return "name";
case "id": return "id";
default: return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public String getRemarks() {
return this.remarks;
}
/** **/
public void setRemarks(String remarks) {
this.remarks = remarks;
}
/** **/
public String getPermission() {
return this.permission;
}
/** **/
public void setPermission(String permission) {
this.permission = permission;
}
/** **/
public Integer getIsShow() {
return this.isShow;
}
/** **/
public void setIsShow(Integer isShow) {
this.isShow = isShow;
}
/** **/
public String getIcon() {
return this.icon;
}
/** **/
public void setIcon(String icon) {
this.icon = icon;
}
/** **/
public String getHref() {
return this.href;
}
/** **/
public void setHref(String href) {
this.href = href;
}
/** **/
public String getParentIds() {
return this.parentIds;
}
/** **/
public void setParentIds(String parentIds) {
this.parentIds = parentIds;
}
/** **/
public String getParentId() {
return this.parentId;
}
/** **/
public void setParentId(String parentId) {
this.parentId = parentId;
}
/** **/
public String getName() {
return this.name;
}
/** **/
public void setName(String name) {
this.name = name;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
}
@@ -0,0 +1,311 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* <b>功能:</b>TS_ORG OrgEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class OrgEO extends BaseEntity implements Serializable {
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private Integer isShow;
private String parentIds;
private String pId;
private String shotName;
private String remarks;
private Integer orgDesc;
private String orgType;
private String orgCode;
private String orgName;
private String id;
//补充字段
private String ssoId;
private String ssoOrgId;
private String userName;
private String usId;
private String roleId;
private String roleName;
private List<String> parentIdsList;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>isShow -> is_show</li>
* <li>parentIds -> parent_ids</li>
* <li>parentId -> parent_id</li>
* <li>shotName -> shot_name</li>
* <li>remarks -> remarks</li>
* <li>orgDesc -> org_desc</li>
* <li>orgType -> org_type</li>
* <li>orgCode -> org_code</li>
* <li>orgName -> org_name</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "isShow": return "is_show";
case "parentIds": return "parent_ids";
case "parentId": return "parent_id";
case "shotName": return "shot_name";
case "remarks": return "remarks";
case "orgDesc": return "org_desc";
case "orgType": return "org_type";
case "orgCode": return "org_code";
case "orgName": return "org_name";
case "id": return "id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>is_show -> isShow</li>
* <li>parent_ids -> parentIds</li>
* <li>parent_id -> parentId</li>
* <li>shot_name -> shotName</li>
* <li>remarks -> remarks</li>
* <li>org_desc -> orgDesc</li>
* <li>org_type -> orgType</li>
* <li>org_code -> orgCode</li>
* <li>org_name -> orgName</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "is_show": return "isShow";
case "parent_ids": return "parentIds";
case "parent_id": return "parentId";
case "shot_name": return "shotName";
case "remarks": return "remarks";
case "org_desc": return "orgDesc";
case "org_type": return "orgType";
case "org_code": return "orgCode";
case "org_name": return "orgName";
case "id": return "id";
default: return null;
}
}
/** **/
public Date getModifyTime() {
if(modifyTime==null){
return new Date();
}else{
return this.modifyTime;
}
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
if(creationTime == null){
return new Date();
}else{
return this.creationTime;
}
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public Integer getIsShow() {
return this.isShow;
}
/** **/
public void setIsShow(Integer isShow) {
this.isShow = isShow;
}
/** **/
public String getParentIds() {
return this.parentIds;
}
/** **/
public void setParentIds(String parentIds) {
this.parentIds = parentIds;
}
public String getpId() {
return pId;
}
public void setpId(String pId) {
this.pId = pId;
}
/** **/
public String getShotName() {
return this.shotName;
}
/** **/
public void setShotName(String shotName) {
this.shotName = shotName;
}
/** **/
public String getRemarks() {
return this.remarks;
}
/** **/
public void setRemarks(String remarks) {
this.remarks = remarks;
}
/** **/
public Integer getOrgDesc() {
return this.orgDesc;
}
/** **/
public void setOrgDesc(Integer orgDesc) {
this.orgDesc = orgDesc;
}
/** **/
public String getOrgType() {
return this.orgType;
}
/** **/
public void setOrgType(String orgType) {
this.orgType = orgType;
}
/** **/
public String getOrgCode() {
return this.orgCode;
}
/** **/
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
/** **/
public String getOrgName() {
return this.orgName;
}
/** **/
public void setOrgName(String orgName) {
this.orgName = orgName;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public String getSsoId() {
return ssoId;
}
public void setSsoId(String ssoId) {
this.ssoId = ssoId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUsId() {
return usId;
}
public void setUsId(String usId) {
this.usId = usId;
}
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public String getSsoOrgId() {
return ssoOrgId;
}
public void setSsoOrgId(String ssoOrgId) {
this.ssoOrgId = ssoOrgId;
}
public List<String> getParentIdsList() {
return parentIdsList;
}
public void setParentIdsList(List<String> parentIdsList) {
this.parentIdsList = parentIdsList;
}
}
@@ -0,0 +1,301 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* <b>功能:</b>TS_ROLE RoleEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleEO extends BaseEntity implements Serializable {
private static final long serialVersionUID = -1386892031737294731L;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String operUser;
private String extInfo;
private String remarks;
private Integer isDefault;
private Integer useFlag;
private String roleType;
private String name;
private String id;
private String operUserName;
private List<MenuEO> menuEOList = new ArrayList<>();
private List<String> menuEOIdList = new ArrayList<>();
private String orgUseName;
private Integer disableFlag;
private Integer unlockFlag;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>operUser -> oper_user</li>
* <li>extInfo -> ext_info</li>
* <li>remarks -> remarks</li>
* <li>isDefault -> is_default</li>
* <li>useFlag -> use_flag</li>
* <li>roleType -> role_type</li>
* <li>name -> name</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "disableFlag": return "disable_flag";
case "unlockFlag": return "unlock_flag";
case "operUser": return "oper_user";
case "extInfo": return "ext_info";
case "remarks": return "remarks";
case "isDefault": return "is_default";
case "useFlag": return "use_flag";
case "roleType": return "role_type";
case "name": return "name";
case "id": return "id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>oper_user -> operUser</li>
* <li>ext_info -> extInfo</li>
* <li>remarks -> remarks</li>
* <li>is_default -> isDefault</li>
* <li>use_flag -> useFlag</li>
* <li>role_type -> roleType</li>
* <li>name -> name</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "disable_flag": return "disableFlag";
case "unlock_flag": return "unlockFlag";
case "oper_user": return "operUser";
case "ext_info": return "extInfo";
case "remarks": return "remarks";
case "is_default": return "isDefault";
case "use_flag": return "useFlag";
case "role_type": return "roleType";
case "name": return "name";
case "id": return "id";
default: return null;
}
}
public RoleEO(){}
public RoleEO(Date modifyTime, Date creationTime, Integer validFlag, String operUser, String extInfo, String remarks, Integer isDefault, Integer useFlag, String roleType, String name, String id, List<MenuEO> menuEOList, List<String> menuEOIdList, Integer disableFlag, Integer unlockFlag) {
this.modifyTime = modifyTime;
this.creationTime = creationTime;
this.validFlag = validFlag;
this.operUser = operUser;
this.extInfo = extInfo;
this.remarks = remarks;
this.isDefault = isDefault;
this.useFlag = useFlag;
this.roleType = roleType;
this.name = name;
this.id = id;
this.menuEOList = menuEOList;
this.menuEOIdList = menuEOIdList;
this.disableFlag=disableFlag;
this.unlockFlag=unlockFlag;
}
/** **/
public Date getModifyTime() {
if(modifyTime==null){
return new Date();
}else{
return this.modifyTime;
}
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
if(creationTime == null){
return new Date();
}else{
return this.creationTime;
}
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public String getOperUser() {
return this.operUser;
}
/** **/
public void setOperUser(String operUser) {
this.operUser = operUser;
}
public String getExtInfo() {
return extInfo;
}
public void setExtInfo(String extInfo) {
this.extInfo = extInfo;
}
/** **/
public String getRemarks() {
return this.remarks;
}
/** **/
public void setRemarks(String remarks) {
this.remarks = remarks;
}
/** **/
public Integer getIsDefault() {
return this.isDefault;
}
/** **/
public void setIsDefault(Integer isDefault) {
this.isDefault = isDefault;
}
/** **/
public Integer getUseFlag() {
return this.useFlag;
}
/** **/
public void setUseFlag(Integer useFlag) {
this.useFlag = useFlag;
}
/** **/
public String getRoleType() {
return this.roleType;
}
/** **/
public void setRoleType(String roleType) {
this.roleType = roleType;
}
/** **/
public String getName() {
return this.name;
}
/** **/
public void setName(String name) {
this.name = name;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public List<MenuEO> getMenuEOList() {
return menuEOList;
}
public void setMenuEOList(List<MenuEO> menuEOList) {
this.menuEOList = menuEOList;
}
public List<String> getMenuEOIdList() {
return menuEOIdList;
}
public void setMenuEOIdList(List<String> menuEOIdList) {
this.menuEOIdList = menuEOIdList;
}
public RoleEO(Date modifyTime) {
this.modifyTime = modifyTime;
}
public String getOperUserName() {
return operUserName;
}
public void setOperUserName(String operUserName) {
this.operUserName = operUserName;
}
public void setOrgUseName(String orgUseName) {
this.orgUseName =orgUseName;
}
public String getOrgUseName(){
return this.orgUseName;
}
public void setDisableFlag(Integer disableFlag){
this.disableFlag=disableFlag;
}
public Integer getDisableFlag(){
return this.disableFlag;
}
public void setUnlockFlag(Integer unlockFlag){
this.unlockFlag=unlockFlag;
}
public Integer getUnlockFlag(){
return this.unlockFlag;
}
}
@@ -0,0 +1,67 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
/**
* <b>功能:</b>TS_ROLE_MENU RoleMenuEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleMenuEO extends BaseEntity {
private String menuId;
private String roleId;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>menuId -> menu_id</li>
* <li>roleId -> role_id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "menuId": return "menu_id";
case "roleId": return "role_id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>menu_id -> menuId</li>
* <li>role_id -> roleId</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "menu_id": return "menuId";
case "role_id": return "roleId";
default: return null;
}
}
/** **/
public String getMenuId() {
return this.menuId;
}
/** **/
public void setMenuId(String menuId) {
this.menuId = menuId;
}
/** **/
public String getRoleId() {
return this.roleId;
}
/** **/
public void setRoleId(String roleId) {
this.roleId = roleId;
}
}
@@ -0,0 +1,113 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import java.util.List;
/**
* <b>功能:</b>TS_ROLE_SAR_MENU RoleSarMenuEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2019-02-19 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleSarMenuEO extends BaseEntity {
private String roleId;
private String sarMenuId;
private List<String> sarMenuIds;
private String id;
private String parentId;
private String menuName;
private String sorDivide;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>roleId -> role_id</li>
* <li>sarMenuId -> sar_menu_id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "roleId": return "role_id";
case "sarMenuId": return "sar_menu_id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>role_id -> roleId</li>
* <li>sar_menu_id -> sarMenuId</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "role_id": return "roleId";
case "sar_menu_id": return "sarMenuId";
default: return null;
}
}
/** **/
public String getRoleId() {
return this.roleId;
}
/** **/
public void setRoleId(String roleId) {
this.roleId = roleId;
}
/** **/
public String getSarMenuId() {
return this.sarMenuId;
}
/** **/
public void setSarMenuId(String sarMenuId) {
this.sarMenuId = sarMenuId;
}
public List<String> getSarMenuIds() {
return sarMenuIds;
}
public void setSarMenuIds(List<String> sarMenuIds) {
this.sarMenuIds = sarMenuIds;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public String getSorDivide() {
return sorDivide;
}
public void setSorDivide(String sorDivide) {
this.sorDivide = sorDivide;
}
}
@@ -0,0 +1,145 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import java.util.Date;
/**
* <b>功能:</b>TS_USER_CONFIG UserConfigEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserConfigEO extends BaseEntity {
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String configContent;
private String configType;
private String userId;
private String id;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>configContent -> config_content</li>
* <li>configType -> config_type</li>
* <li>userId -> user_id</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "validFlag": return "valid_flag";
case "configContent": return "config_content";
case "configType": return "config_type";
case "userId": return "user_id";
case "id": return "id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>config_content -> configContent</li>
* <li>config_type -> configType</li>
* <li>user_id -> userId</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "valid_flag": return "validFlag";
case "config_content": return "configContent";
case "config_type": return "configType";
case "user_id": return "userId";
case "id": return "id";
default: return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
/** **/
public String getConfigContent() {
return this.configContent;
}
/** **/
public void setConfigContent(String configContent) {
this.configContent = configContent;
}
/** **/
public String getConfigType() {
return this.configType;
}
/** **/
public void setConfigType(String configType) {
this.configType = configType;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
}
@@ -0,0 +1,385 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* <b>功能:</b>TS_USER UserEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserEO extends BaseEntity implements Serializable {
private static final long serialVersionUID = 3658632939727891047L;
private Integer validFlag;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private String operUser;
private String extInfo;
private String workNum;
private String email;
private String userSource;
private String uname;
private String password;
private String account;
private String usid;
// 扩展字段
private String userType;
private String orgId;
private String orgName;
private String roleId;
private String roleName;
private List<String> roleIdList = new ArrayList<>();
private List<String> roleNameList = new ArrayList<>();
private List<RoleEO> roleEOList = new ArrayList<>();
private List<String> orgIdList = new ArrayList<>();
private List<OrgEO> orgEOList = new ArrayList<>();
private String mobilePhone;
private String officePhone;
private String address;
private String faxAddress;
private Integer disableFlag;
private Integer unlockFlag;
private String userInfoId;
private String orgType;
private String ssoId;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>validFlag -> valid_flag</li>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>operUser -> oper_user</li>
* <li>extInfo -> ext_info</li>
* <li>workNum -> work_num</li>
* <li>email -> email</li>
* <li>userSource -> user_source</li>
* <li>uname -> uname</li>
* <li>password -> password</li>
* <li>account -> account</li>
* <li>usid -> usid</li>
*/
public static String fieldToColumn(String fieldName) {
switch (fieldName) {
case "validFlag": return "valid_flag";
case "modifyTime": return "modify_time";
case "creationTime": return "creation_time";
case "operUser": return "oper_user";
case "extInfo": return "ext_info";
case "workNum": return "work_num";
case "email": return "email";
case "userSource": return "user_source";
case "unlockFlag": return "unlock_flag";
case "uname": return "uname";
case "password": return "password";
case "account": return "account";
case "usid": return "usid";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>valid_flag -> validFlag</li>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>oper_user -> operUser</li>
* <li>ext_info -> extInfo</li>
* <li>work_num -> workNum</li>
* <li>email -> email</li>
* <li>user_source -> userSource</li>
* <li>uname -> uname</li>
* <li>password -> password</li>
* <li>account -> account</li>
* <li>usid -> usid</li>
*/
public static String columnToField(String columnName) {
switch (columnName) {
case "valid_flag": return "validFlag";
case "modify_time": return "modifyTime";
case "creation_time": return "creationTime";
case "oper_user": return "operUser";
case "ext_info": return "extInfo";
case "work_num": return "workNum";
case "email": return "email";
case "user_source": return "userSource";
case "unlock_flag": return "unlockFlag";
case "uname": return "uname";
case "password": return "password";
case "account": return "account";
case "usid": return "usid";
default: return null;
}
}
public Integer getValidFlag() {
return validFlag;
}
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
public Date getModifyTime() {
if(modifyTime==null){
return new Date();
}else{
return modifyTime;
}
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getCreationTime() {
if(creationTime == null){
return new Date();
}else{
return creationTime;
}
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
public String getOperUser() {
return operUser;
}
public void setOperUser(String operUser) {
this.operUser = operUser;
}
public String getExtInfo() {
return extInfo;
}
public void setExtInfo(String extInfo) {
this.extInfo = extInfo;
}
public String getWorkNum() {
return workNum;
}
public void setWorkNum(String workNum) {
this.workNum = workNum;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getUserSource() {
return userSource;
}
public void setUserSource(String userSource) {
this.userSource = userSource;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getUsid() {
return usid;
}
public void setUsid(String usid) {
this.usid = usid;
}
public List<String> getRoleIdList() {
return roleIdList;
}
public void setRoleIdList(List<String> roleIdList) {
this.roleIdList = roleIdList;
}
public List<RoleEO> getRoleEOList() {
return roleEOList;
}
public void setRoleEOList(List<RoleEO> roleEOList) {
this.roleEOList = roleEOList;
}
public List<String> getOrgIdList() {
return orgIdList;
}
public void setOrgIdList(List<String> orgIdList) {
this.orgIdList = orgIdList;
}
public List<OrgEO> getOrgEOList() {
return orgEOList;
}
public void setOrgEOList(List<OrgEO> orgEOList) {
this.orgEOList = orgEOList;
}
public void setUserType(String userType){
this.userType=userType;
}
public String getUserType(){
return this.userType;
}
public void setOrgName(String orgName){
this.orgName=orgName;
}
public String getOrgName(){
return this.orgName;
}
public void setOrgId(String orgId){
this.orgId=orgId;
}
public String getOrgId(){
return orgId;
}
public void setRoleId(String roleId){
this.roleId=roleId;
}
public String getRoleId(){
return this.roleId;
}
public void setMobilePhone(String mobilePhone){
this.mobilePhone=mobilePhone;
}
public String getMobilePhone(){
return this.mobilePhone;
}
public void setOfficePhone(String officePhone){
this.officePhone=officePhone;
}
public String getOfficePhone(){
return this.officePhone;
}
public Integer getDisableFlag() {
return disableFlag;
}
public void setDisableFlag(Integer disableFlag) {
this.disableFlag = disableFlag;
}
public Integer getUnlockFlag() {
return unlockFlag;
}
public void setUnlockFlag(Integer unlockFlag) {
this.unlockFlag = unlockFlag;
}
public void setRoleName(String roleName){
this.roleName=roleName;
}
public String getRoleName(){
return this.roleName;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getFaxAddress() {
return faxAddress;
}
public void setFaxAddress(String faxAddress) {
this.faxAddress = faxAddress;
}
public String getUserInfoId() {
return userInfoId;
}
public void setUserInfoId(String userInfoId) {
this.userInfoId = userInfoId;
}
public String getSsoId() {
return ssoId;
}
public void setSsoId(String ssoId) {
this.ssoId = ssoId;
}
public List<String> getRoleNameList() {
return roleNameList;
}
public void setRoleNameList(List<String> roleNameList) {
this.roleNameList = roleNameList;
}
public String getOrgType() {
return orgType;
}
public void setOrgType(String orgType) {
this.orgType = orgType;
}
}
@@ -0,0 +1,389 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
* <b>功能:</b>TS_USER_INFO UserInfoEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserInfoEO extends BaseEntity {
//@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
//@org.springframework.format.annotation.DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private String signature;
private String faxAddress;
private String address;
private Integer gender;
private String partPost;
private String assistantPost;
private String mainPost;
private String mobilePhone;
private String officePhone;
private String userPic;
private String duty;
private String userId;
private String id;
// 追加字段
private String account;
private String uName;
private String email;
private String orgName;
private String userInfoId;
private String configType;
private String configContent;
// 追加
private String userRole;
public String getUserRole() {
return userRole;
}
public void setUserRole(String userRole) {
this.userRole = userRole;
}
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modifyTime -> modify_time</li>
* <li>creationTime -> creation_time</li>
* <li>validFlag -> valid_flag</li>
* <li>signature -> signature</li>
* <li>faxAddress -> fax_address</li>
* <li>address -> address</li>
* <li>gender -> gender</li>
* <li>partPost -> part_post</li>
* <li>assistantPost -> assistant_post</li>
* <li>mainPost -> main_post</li>
* <li>mobilePhone -> mobile_phone</li>
* <li>officePhone -> office_phone</li>
* <li>userPic -> user_pic</li>
* <li>duty -> duty</li>
* <li>userId -> user_id</li>
* <li>id -> id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "modifyTime":
return "modify_time";
case "creationTime":
return "creation_time";
case "validFlag":
return "valid_flag";
case "signature":
return "signature";
case "faxAddress":
return "fax_address";
case "address":
return "address";
case "gender":
return "gender";
case "partPost":
return "part_post";
case "assistantPost":
return "assistant_post";
case "mainPost":
return "main_post";
case "mobilePhone":
return "mobile_phone";
case "officePhone":
return "office_phone";
case "userPic":
return "user_pic";
case "duty":
return "duty";
case "userId":
return "user_id";
case "id":
return "id";
default:
return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>modify_time -> modifyTime</li>
* <li>creation_time -> creationTime</li>
* <li>valid_flag -> validFlag</li>
* <li>signature -> signature</li>
* <li>fax_address -> faxAddress</li>
* <li>address -> address</li>
* <li>gender -> gender</li>
* <li>part_post -> partPost</li>
* <li>assistant_post -> assistantPost</li>
* <li>main_post -> mainPost</li>
* <li>mobile_phone -> mobilePhone</li>
* <li>office_phone -> officePhone</li>
* <li>user_pic -> userPic</li>
* <li>duty -> duty</li>
* <li>user_id -> userId</li>
* <li>id -> id</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "modify_time":
return "modifyTime";
case "creation_time":
return "creationTime";
case "valid_flag":
return "validFlag";
case "signature":
return "signature";
case "fax_address":
return "faxAddress";
case "address":
return "address";
case "gender":
return "gender";
case "part_post":
return "partPost";
case "assistant_post":
return "assistantPost";
case "main_post":
return "mainPost";
case "mobile_phone":
return "mobilePhone";
case "office_phone":
return "officePhone";
case "user_pic":
return "userPic";
case "duty":
return "duty";
case "user_id":
return "userId";
case "id":
return "id";
default:
return null;
}
}
/** **/
public Date getModifyTime() {
return this.modifyTime;
}
/** **/
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
/** **/
public Date getCreationTime() {
return this.creationTime;
}
/** **/
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
/** **/
public Integer getValidFlag() {
return this.validFlag;
}
/** **/
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
public String getSignature() {
return signature;
}
public void setSignature(String signature) {
this.signature = signature;
}
/** **/
public String getFaxAddress() {
return this.faxAddress;
}
/** **/
public void setFaxAddress(String faxAddress) {
this.faxAddress = faxAddress;
}
/** **/
public String getAddress() {
return this.address;
}
/** **/
public void setAddress(String address) {
this.address = address;
}
/** **/
public Integer getGender() {
return this.gender;
}
/** **/
public void setGender(Integer gender) {
this.gender = gender;
}
/** **/
public String getPartPost() {
return this.partPost;
}
/** **/
public void setPartPost(String partPost) {
this.partPost = partPost;
}
/** **/
public String getAssistantPost() {
return this.assistantPost;
}
/** **/
public void setAssistantPost(String assistantPost) {
this.assistantPost = assistantPost;
}
/** **/
public String getMainPost() {
return this.mainPost;
}
/** **/
public void setMainPost(String mainPost) {
this.mainPost = mainPost;
}
/** **/
public String getMobilePhone() {
return this.mobilePhone;
}
/** **/
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
/** **/
public String getOfficePhone() {
return this.officePhone;
}
/** **/
public void setOfficePhone(String officePhone) {
this.officePhone = officePhone;
}
/** **/
public String getUserPic() {
return this.userPic;
}
/** **/
public void setUserPic(String userPic) {
this.userPic = userPic;
}
/** **/
public String getDuty() {
return this.duty;
}
/** **/
public void setDuty(String duty) {
this.duty = duty;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getuName() {
return uName;
}
public void setuName(String uName) {
this.uName = uName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public String getUserInfoId() {
return userInfoId;
}
public void setUserInfoId(String userInfoId) {
this.userInfoId = userInfoId;
}
public String getConfigType() {
return configType;
}
public void setConfigType(String configType) {
this.configType = configType;
}
public String getConfigContent() {
return configContent;
}
public void setConfigContent(String configContent) {
this.configContent = configContent;
}
}
@@ -0,0 +1,67 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
/**
* <b>功能:</b>TS_USER_ORG UserOrgEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserOrgEO extends BaseEntity {
private String orgId;
private String userId;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>orgId -> org_id</li>
* <li>userId -> user_id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "orgId": return "org_id";
case "userId": return "user_id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>org_id -> orgId</li>
* <li>user_id -> userId</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "org_id": return "orgId";
case "user_id": return "userId";
default: return null;
}
}
/** **/
public String getOrgId() {
return this.orgId;
}
/** **/
public void setOrgId(String orgId) {
this.orgId = orgId;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
}
@@ -0,0 +1,67 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
/**
* <b>功能:</b>TS_USER_ROLE UserRoleEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserRoleEO extends BaseEntity {
private String roleId;
private String userId;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>roleId -> role_id</li>
* <li>userId -> user_id</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "roleId": return "role_id";
case "userId": return "user_id";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>role_id -> roleId</li>
* <li>user_id -> userId</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "role_id": return "roleId";
case "user_id": return "userId";
default: return null;
}
}
/** **/
public String getRoleId() {
return this.roleId;
}
/** **/
public void setRoleId(String roleId) {
this.roleId = roleId;
}
/** **/
public String getUserId() {
return this.userId;
}
/** **/
public void setUserId(String userId) {
this.userId = userId;
}
}
@@ -0,0 +1,67 @@
package com.adc.da.sys.entity;
import com.adc.da.base.entity.BaseEntity;
/**
* <b>功能:</b>TS_WARN_TIME WarnTimeEOEntity<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class WarnTimeEO extends BaseEntity {
private String id;
private String warnType;
/**
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>id -> id</li>
* <li>warnType -> warn_type</li>
*/
public static String fieldToColumn(String fieldName) {
if (fieldName == null){ return null;}
switch (fieldName) {
case "id": return "id";
case "warnType": return "warn_type";
default: return null;
}
}
/**
* 原始数据库列名转换为java字段名。<b>如果不存在则返回null</b><br>
* <p>字段列表:</p>
* <li>id -> id</li>
* <li>warn_type -> warnType</li>
*/
public static String columnToField(String columnName) {
if (columnName == null){ return null;}
switch (columnName) {
case "id": return "id";
case "warn_type": return "warnType";
default: return null;
}
}
/** **/
public String getId() {
return this.id;
}
/** **/
public void setId(String id) {
this.id = id;
}
/** **/
public String getWarnType() {
return this.warnType;
}
/** **/
public void setWarnType(String warnType) {
this.warnType = warnType;
}
}
@@ -0,0 +1,222 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_FEEDBACK_INFO FeedbackInfoEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class FeedbackInfoEOPage extends BasePage {
private String id;
private String idOperator = "=";
private String userId;
private String userIdOperator = "=";
private String feedbackInfo;
private String feedbackInfoOperator = "=";
private String readFlag;
private String readFlagOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
// 附加字段
private String uname;
private String orgType;
private String[] idlist;
private String contentText;
private String selfId;
public String getContentText() {
return contentText;
}
public void setContentText(String contentText) {
this.contentText = contentText;
}
public String[] getIdlist() {
return idlist;
}
public void setIdlist(String[] idlist) {
this.idlist = idlist;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
public String getFeedbackInfo() {
return this.feedbackInfo;
}
public void setFeedbackInfo(String feedbackInfo) {
this.feedbackInfo = feedbackInfo;
}
public String getFeedbackInfoOperator() {
return this.feedbackInfoOperator;
}
public void setFeedbackInfoOperator(String feedbackInfoOperator) {
this.feedbackInfoOperator = feedbackInfoOperator;
}
public String getReadFlag() {
return this.readFlag;
}
public void setReadFlag(String readFlag) {
this.readFlag = readFlag;
}
public String getReadFlagOperator() {
return this.readFlagOperator;
}
public void setReadFlagOperator(String readFlagOperator) {
this.readFlagOperator = readFlagOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getOrgType() {
return orgType;
}
public void setOrgType(String orgType) {
this.orgType = orgType;
}
public String getSelfId() {
return selfId;
}
public void setSelfId(String selfId) {
this.selfId = selfId;
}
}
@@ -0,0 +1,212 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_LINK_INFO LinkInfoEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2020-01-13 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class LinkInfoEOPage extends BasePage {
private String id;
private String idOperator = "=";
private String webName;
private String webNameOperator = "=";
private String oldWebSite;
private String oldWebSiteOperator = "=";
private String newWebSite;
private String newWebSiteOperator = "=";
private String displaySeq;
private String displaySeqOperator = "=";
private String isShow;
private String isShowOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
public String getWebName() {
return this.webName;
}
public void setWebName(String webName) {
this.webName = webName;
}
public String getWebNameOperator() {
return this.webNameOperator;
}
public void setWebNameOperator(String webNameOperator) {
this.webNameOperator = webNameOperator;
}
public String getOldWebSite() {
return this.oldWebSite;
}
public void setOldWebSite(String oldWebSite) {
this.oldWebSite = oldWebSite;
}
public String getOldWebSiteOperator() {
return this.oldWebSiteOperator;
}
public void setOldWebSiteOperator(String oldWebSiteOperator) {
this.oldWebSiteOperator = oldWebSiteOperator;
}
public String getNewWebSite() {
return this.newWebSite;
}
public void setNewWebSite(String newWebSite) {
this.newWebSite = newWebSite;
}
public String getNewWebSiteOperator() {
return this.newWebSiteOperator;
}
public void setNewWebSiteOperator(String newWebSiteOperator) {
this.newWebSiteOperator = newWebSiteOperator;
}
public String getDisplaySeq() {
return this.displaySeq;
}
public void setDisplaySeq(String displaySeq) {
this.displaySeq = displaySeq;
}
public String getDisplaySeqOperator() {
return this.displaySeqOperator;
}
public void setDisplaySeqOperator(String displaySeqOperator) {
this.displaySeqOperator = displaySeqOperator;
}
public String getIsShow() {
return this.isShow;
}
public void setIsShow(String isShow) {
this.isShow = isShow;
}
public String getIsShowOperator() {
return this.isShowOperator;
}
public void setIsShowOperator(String isShowOperator) {
this.isShowOperator = isShowOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
}
@@ -0,0 +1,176 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_LOGIN_INFO LoginInfoEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class LoginInfoEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String loginAddress;
private String loginAddressOperator = "=";
private String loginTime;
private String loginTime1;
private String loginTime2;
private String loginTimeOperator = "=";
private String userId;
private String userIdOperator = "=";
private String id;
private String idOperator = "=";
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getLoginAddress() {
return this.loginAddress;
}
public void setLoginAddress(String loginAddress) {
this.loginAddress = loginAddress;
}
public String getLoginAddressOperator() {
return this.loginAddressOperator;
}
public void setLoginAddressOperator(String loginAddressOperator) {
this.loginAddressOperator = loginAddressOperator;
}
public String getLoginTime() {
return this.loginTime;
}
public void setLoginTime(String loginTime) {
this.loginTime = loginTime;
}
public String getLoginTime1() {
return this.loginTime1;
}
public void setLoginTime1(String loginTime1) {
this.loginTime1 = loginTime1;
}
public String getLoginTime2() {
return this.loginTime2;
}
public void setLoginTime2(String loginTime2) {
this.loginTime2 = loginTime2;
}
public String getLoginTimeOperator() {
return this.loginTimeOperator;
}
public void setLoginTimeOperator(String loginTimeOperator) {
this.loginTimeOperator = loginTimeOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
}
@@ -0,0 +1,248 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_ROLE RoleEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String operUser;
private String operUserOperator = "=";
private String extInfo;
private String extInfoOperator = "=";
private String remarks;
private String remarksOperator = "=";
private String isDefault;
private String isDefaultOperator = "=";
private String useFlag;
private String useFlagOperator = "=";
private String roleType;
private String roleTypeOperator = "=";
private String name;
private String nameOperator = "=";
private String id;
private String idOperator = "=";
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getOperUser() {
return this.operUser;
}
public void setOperUser(String operUser) {
this.operUser = operUser;
}
public String getOperUserOperator() {
return this.operUserOperator;
}
public void setOperUserOperator(String operUserOperator) {
this.operUserOperator = operUserOperator;
}
public String getExtInfo() {
return extInfo;
}
public void setExtInfo(String extInfo) {
this.extInfo = extInfo;
}
public String getExtInfoOperator() {
return this.extInfoOperator;
}
public void setExtInfoOperator(String extInfoOperator) {
this.extInfoOperator = extInfoOperator;
}
public String getRemarks() {
return this.remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getRemarksOperator() {
return this.remarksOperator;
}
public void setRemarksOperator(String remarksOperator) {
this.remarksOperator = remarksOperator;
}
public String getIsDefault() {
return this.isDefault;
}
public void setIsDefault(String isDefault) {
this.isDefault = isDefault;
}
public String getIsDefaultOperator() {
return this.isDefaultOperator;
}
public void setIsDefaultOperator(String isDefaultOperator) {
this.isDefaultOperator = isDefaultOperator;
}
public String getUseFlag() {
return this.useFlag;
}
public void setUseFlag(String useFlag) {
this.useFlag = useFlag;
}
public String getUseFlagOperator() {
return this.useFlagOperator;
}
public void setUseFlagOperator(String useFlagOperator) {
this.useFlagOperator = useFlagOperator;
}
public String getRoleType() {
return this.roleType;
}
public void setRoleType(String roleType) {
this.roleType = roleType;
}
public String getRoleTypeOperator() {
return this.roleTypeOperator;
}
public void setRoleTypeOperator(String roleTypeOperator) {
this.roleTypeOperator = roleTypeOperator;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getNameOperator() {
return this.nameOperator;
}
public void setNameOperator(String nameOperator) {
this.nameOperator = nameOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
}
@@ -0,0 +1,51 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_ROLE_MENU RoleMenuEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleMenuEOPage extends BasePage {
private String menuId;
private String menuIdOperator = "=";
private String roleId;
private String roleIdOperator = "=";
public String getMenuId() {
return this.menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
public String getMenuIdOperator() {
return this.menuIdOperator;
}
public void setMenuIdOperator(String menuIdOperator) {
this.menuIdOperator = menuIdOperator;
}
public String getRoleId() {
return this.roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleIdOperator() {
return this.roleIdOperator;
}
public void setRoleIdOperator(String roleIdOperator) {
this.roleIdOperator = roleIdOperator;
}
}
@@ -0,0 +1,51 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_ROLE_SAR_MENU RoleSarMenuEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2019-02-19 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class RoleSarMenuEOPage extends BasePage {
private String roleId;
private String roleIdOperator = "=";
private String sarMenuId;
private String sarMenuIdOperator = "=";
public String getRoleId() {
return this.roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleIdOperator() {
return this.roleIdOperator;
}
public void setRoleIdOperator(String roleIdOperator) {
this.roleIdOperator = roleIdOperator;
}
public String getSarMenuId() {
return this.sarMenuId;
}
public void setSarMenuId(String sarMenuId) {
this.sarMenuId = sarMenuId;
}
public String getSarMenuIdOperator() {
return this.sarMenuIdOperator;
}
public void setSarMenuIdOperator(String sarMenuIdOperator) {
this.sarMenuIdOperator = sarMenuIdOperator;
}
}
@@ -0,0 +1,176 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_USER_CONFIG UserConfigEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserConfigEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String configContent;
private String configContentOperator = "=";
private String configType;
private String configTypeOperator = "=";
private String userId;
private String userIdOperator = "=";
private String id;
private String idOperator = "=";
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getConfigContent() {
return this.configContent;
}
public void setConfigContent(String configContent) {
this.configContent = configContent;
}
public String getConfigContentOperator() {
return this.configContentOperator;
}
public void setConfigContentOperator(String configContentOperator) {
this.configContentOperator = configContentOperator;
}
public String getConfigType() {
return this.configType;
}
public void setConfigType(String configType) {
this.configType = configType;
}
public String getConfigTypeOperator() {
return this.configTypeOperator;
}
public void setConfigTypeOperator(String configTypeOperator) {
this.configTypeOperator = configTypeOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
}
@@ -0,0 +1,256 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_USER UserEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-06 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserEOPage extends BasePage {
private String usid;
private String usidOperator = "=";
private String account;
private String accountOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String password;
private String passwordOperator = "=";
private String uname;
private String unameOperator = "like";
private String roleName;
private String roleNameOperator = "like";
private String roleId;
private String roleIdOperator = "=";
private String orgName;
private String orgNameOperator = "=";
private String workNum;
private String workNumOperator ="=";
private String orgId;
private String orgIdOperator = "=";
private String disableFlag;
private String disableFlagOperator = "=";
private String unlockFlag;
private String unlockFLagOperator = "=";
private String userType;
private String userTypeOperator = "=";
private boolean disAdmin=true;
public String getUsid() {
return this.usid;
}
public void setUsid(String usid) {
this.usid = usid;
}
public String getUsidOperator() {
return this.usidOperator;
}
public void setUsidOperator(String usidOperator) {
this.usidOperator = usidOperator;
}
public String getAccount() {
return this.account;
}
public void setAccount(String account) {
this.account = account;
}
public String getAccountOperator() {
return this.accountOperator;
}
public void setAccountOperator(String accountOperator) {
this.accountOperator = accountOperator;
}
public String getValidFlag() {
return validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPasswordOperator() {
return this.passwordOperator;
}
public void setPasswordOperator(String passwordOperator) {
this.passwordOperator = passwordOperator;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUnameOperator() {
return this.unameOperator;
}
public void setUnameOperator(String uameOperator) {
this.unameOperator = unameOperator;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public String getOrgNameOperator() {
return orgNameOperator;
}
public void setOrgNameOperator(String orgNameOperator) {
this.orgNameOperator = orgNameOperator;
}
public String getWorkNum() {
return workNum;
}
public void setWorkNum(String workNum) {
this.workNum = workNum;
}
public String getWorkNumOperator() {
return workNumOperator;
}
public void setWorkNumOperator(String workNumOperator) {
this.workNumOperator = workNumOperator;
}
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleIdOperator() {
return roleIdOperator;
}
public void setRoleIdOperator(String roleIdOperator) {
this.roleIdOperator = roleIdOperator;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public void setDisableFlag(String disableFlag){
this.disableFlag=disableFlag;
}
public String getDisableFlag(){
return this.disableFlag;
}
public void setDisableFlagOperator(String disableFlagOperator){
this.disableFlagOperator=disableFlagOperator;
}
public String getDisableFlagOperator(){
return this.disableFlagOperator;
}
public void setUnlockFlag(String unlockFlag){
this.unlockFlag = unlockFlag;
}
public String getUnlockFlag(){
return this.unlockFlag;
}
public void setUnlockFLagOperator(String unlockFLagOperator){
this.unlockFLagOperator =unlockFLagOperator;
}
public String getUnlockFLagOperator(){
return this.unlockFLagOperator;
}
public void setUserType(String userType){
this.userType=userType;
}
public String getUserType(){
return this.userType;
}
public String getUserTypeOperator(){
return this.userTypeOperator;
}
public void setUserTypeOperator(String userTypeOperator){
this.userTypeOperator=userTypeOperator;
}
public void setRoleNameOperator(String roleNameOperator){
this.roleNameOperator=roleNameOperator;
}
public String getRoleNameOperator(){
return this.roleNameOperator;
}
public void setOrgId(String orgId){
this.orgId=orgId;
}
public String getOrgId(){
return this.orgId;
}
public String getOrgIdOperator() {
return orgIdOperator;
}
public void setOrgIdOperator(String orgIdOperator) {
this.orgIdOperator = orgIdOperator;
}
public boolean isDisAdmin() {
return disAdmin;
}
public void setDisAdmin(boolean disAdmin) {
this.disAdmin = disAdmin;
}
}
@@ -0,0 +1,339 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_USER_INFO UserInfoEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserInfoEOPage extends BasePage {
private String modifyTime;
private String modifyTime1;
private String modifyTime2;
private String modifyTimeOperator = "=";
private String creationTime;
private String creationTime1;
private String creationTime2;
private String creationTimeOperator = "=";
private String validFlag;
private String validFlagOperator = "=";
private String signature;
private String signatureOperator = "=";
private String faxAddress;
private String faxAddressOperator = "=";
private String address;
private String addressOperator = "=";
private String gender;
private String genderOperator = "=";
private String partPost;
private String partPostOperator = "=";
private String assistantPost;
private String assistantPostOperator = "=";
private String mainPost;
private String mainPostOperator = "=";
private String mobilePhone;
private String mobilePhoneOperator = "=";
private String officePhone;
private String officePhoneOperator = "=";
private String userPic;
private String userPicOperator = "=";
private String duty;
private String dutyOperator = "=";
private String userId;
private String userIdOperator = "=";
private String id;
private String idOperator = "=";
public String getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(String modifyTime) {
this.modifyTime = modifyTime;
}
public String getModifyTime1() {
return this.modifyTime1;
}
public void setModifyTime1(String modifyTime1) {
this.modifyTime1 = modifyTime1;
}
public String getModifyTime2() {
return this.modifyTime2;
}
public void setModifyTime2(String modifyTime2) {
this.modifyTime2 = modifyTime2;
}
public String getModifyTimeOperator() {
return this.modifyTimeOperator;
}
public void setModifyTimeOperator(String modifyTimeOperator) {
this.modifyTimeOperator = modifyTimeOperator;
}
public String getCreationTime() {
return this.creationTime;
}
public void setCreationTime(String creationTime) {
this.creationTime = creationTime;
}
public String getCreationTime1() {
return this.creationTime1;
}
public void setCreationTime1(String creationTime1) {
this.creationTime1 = creationTime1;
}
public String getCreationTime2() {
return this.creationTime2;
}
public void setCreationTime2(String creationTime2) {
this.creationTime2 = creationTime2;
}
public String getCreationTimeOperator() {
return this.creationTimeOperator;
}
public void setCreationTimeOperator(String creationTimeOperator) {
this.creationTimeOperator = creationTimeOperator;
}
public String getValidFlag() {
return this.validFlag;
}
public void setValidFlag(String validFlag) {
this.validFlag = validFlag;
}
public String getValidFlagOperator() {
return this.validFlagOperator;
}
public void setValidFlagOperator(String validFlagOperator) {
this.validFlagOperator = validFlagOperator;
}
public String getSignature() {
return this.signature;
}
public void setSignature(String signature) {
this.signature = signature;
}
public String getSignatureOperator() {
return this.signatureOperator;
}
public void setSignatureOperator(String signatureOperator) {
this.signatureOperator = signatureOperator;
}
public String getFaxAddress() {
return this.faxAddress;
}
public void setFaxAddress(String faxAddress) {
this.faxAddress = faxAddress;
}
public String getFaxAddressOperator() {
return this.faxAddressOperator;
}
public void setFaxAddressOperator(String faxAddressOperator) {
this.faxAddressOperator = faxAddressOperator;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public String getAddressOperator() {
return this.addressOperator;
}
public void setAddressOperator(String addressOperator) {
this.addressOperator = addressOperator;
}
public String getGender() {
return this.gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGenderOperator() {
return this.genderOperator;
}
public void setGenderOperator(String genderOperator) {
this.genderOperator = genderOperator;
}
public String getPartPost() {
return this.partPost;
}
public void setPartPost(String partPost) {
this.partPost = partPost;
}
public String getPartPostOperator() {
return this.partPostOperator;
}
public void setPartPostOperator(String partPostOperator) {
this.partPostOperator = partPostOperator;
}
public String getAssistantPost() {
return this.assistantPost;
}
public void setAssistantPost(String assistantPost) {
this.assistantPost = assistantPost;
}
public String getAssistantPostOperator() {
return this.assistantPostOperator;
}
public void setAssistantPostOperator(String assistantPostOperator) {
this.assistantPostOperator = assistantPostOperator;
}
public String getMainPost() {
return this.mainPost;
}
public void setMainPost(String mainPost) {
this.mainPost = mainPost;
}
public String getMainPostOperator() {
return this.mainPostOperator;
}
public void setMainPostOperator(String mainPostOperator) {
this.mainPostOperator = mainPostOperator;
}
public String getMobilePhone() {
return this.mobilePhone;
}
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
public String getMobilePhoneOperator() {
return this.mobilePhoneOperator;
}
public void setMobilePhoneOperator(String mobilePhoneOperator) {
this.mobilePhoneOperator = mobilePhoneOperator;
}
public String getOfficePhone() {
return this.officePhone;
}
public void setOfficePhone(String officePhone) {
this.officePhone = officePhone;
}
public String getOfficePhoneOperator() {
return this.officePhoneOperator;
}
public void setOfficePhoneOperator(String officePhoneOperator) {
this.officePhoneOperator = officePhoneOperator;
}
public String getUserPic() {
return this.userPic;
}
public void setUserPic(String userPic) {
this.userPic = userPic;
}
public String getUserPicOperator() {
return this.userPicOperator;
}
public void setUserPicOperator(String userPicOperator) {
this.userPicOperator = userPicOperator;
}
public String getDuty() {
return this.duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
public String getDutyOperator() {
return this.dutyOperator;
}
public void setDutyOperator(String dutyOperator) {
this.dutyOperator = dutyOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
}
@@ -0,0 +1,51 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_USER_ORG UserOrgEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserOrgEOPage extends BasePage {
private String orgId;
private String orgIdOperator = "=";
private String userId;
private String userIdOperator = "=";
public String getOrgId() {
return this.orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getOrgIdOperator() {
return this.orgIdOperator;
}
public void setOrgIdOperator(String orgIdOperator) {
this.orgIdOperator = orgIdOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
}
@@ -0,0 +1,51 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_USER_ROLE UserRoleEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class UserRoleEOPage extends BasePage {
private String roleId;
private String roleIdOperator = "=";
private String userId;
private String userIdOperator = "=";
public String getRoleId() {
return this.roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleIdOperator() {
return this.roleIdOperator;
}
public void setRoleIdOperator(String roleIdOperator) {
this.roleIdOperator = roleIdOperator;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserIdOperator() {
return this.userIdOperator;
}
public void setUserIdOperator(String userIdOperator) {
this.userIdOperator = userIdOperator;
}
}
@@ -0,0 +1,51 @@
package com.adc.da.sys.page;
import com.adc.da.base.page.BasePage;
/**
* <b>功能:</b>TS_WARN_TIME WarnTimeEOPage<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
public class WarnTimeEOPage extends BasePage {
private String id;
private String idOperator = "=";
private String warnType;
private String warnTypeOperator = "=";
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIdOperator() {
return this.idOperator;
}
public void setIdOperator(String idOperator) {
this.idOperator = idOperator;
}
public String getWarnType() {
return this.warnType;
}
public void setWarnType(String warnType) {
this.warnType = warnType;
}
public String getWarnTypeOperator() {
return this.warnTypeOperator;
}
public void setWarnTypeOperator(String warnTypeOperator) {
this.warnTypeOperator = warnTypeOperator;
}
}
@@ -0,0 +1,17 @@
package com.adc.da.sys.service;
import com.adc.da.http.ResponseMessage;
import com.adc.da.sys.entity.FeedbackInfoEO;
import com.adc.da.sys.page.FeedbackInfoEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IFeedbackInfoEOService extends IService<FeedbackInfoEO> {
public List<FeedbackInfoEO> queryByPage(FeedbackInfoEOPage page);
public List<FeedbackInfoEO> queryByList(FeedbackInfoEOPage page);
public ResponseMessage<FeedbackInfoEO> deleteByPrimaryKeyList(FeedbackInfoEOPage page);
}
@@ -0,0 +1,16 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.LinkInfoEO;
import com.adc.da.sys.page.LinkInfoEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface ILinkInfoEOService extends IService<LinkInfoEO> {
public List<LinkInfoEO> queryByPage(LinkInfoEOPage page);
public List<LinkInfoEO> queryByList(LinkInfoEOPage page);
public int deleteByIds(List<String> idList);
}
@@ -0,0 +1,18 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.LoginInfoEO;
import com.adc.da.sys.page.LoginInfoEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface ILoginInfoEOService extends IService<LoginInfoEO> {
public List<LoginInfoEO> queryByPage(LoginInfoEOPage page);
public List<LoginInfoEO> queryByList(LoginInfoEOPage page);
public int saveBean(LoginInfoEO loginInfoEO);
public int count();
}
@@ -0,0 +1,32 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.MenuEO;
import com.adc.da.sys.page.MenuEOPage;
import com.adc.da.sys.vo.MenuVO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IMenuEOService extends IService<MenuEO> {
public List<MenuEO> queryByList(MenuEOPage page);
public MenuEO insertMenu(MenuEO menuEO);
public void updateMenu(MenuVO menuVO);
public void delete(String[] ids);
public List<MenuEO> listMenuEOByUserId(String userId);
public List<MenuEO> findAll();
public boolean isBelong(String roleId, String menuId);
public List<MenuEO> listMenuEOByRoleId(String roleId);
public List<MenuEO> queryByAllMenu(MenuEOPage page);
public MenuEO creatMenu(MenuEO menuEO);
}
@@ -0,0 +1,78 @@
package com.adc.da.sys.service;
import com.adc.da.http.ResponseMessage;
import com.adc.da.sys.entity.OrgEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.page.OrgEOPage;
import com.adc.da.sys.vo.UserVO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.LinkedList;
import java.util.List;
public interface IOrgEOService extends IService<OrgEO> {
public List<OrgEO> listOrgEOByOrgName(String orgName);
public OrgEO getOrgEOByNameAndPid(String orgName, String pId);
public List<OrgEO> getOrgEOByPid(String pId);
public ResponseMessage saveBean(OrgEO orgEO);
public OrgEO getOrgEOById(String id);
public ResponseMessage delete(String id);
public LinkedList<OrgEO> selectOrgAllNode();
public List<OrgEO> getChildDept(String orgId);
public LinkedList<OrgEO> getTree();
// public void addNodes(LinkedList<OrgEO> rootNodes, int i);
public ResponseMessage updateBeanById(OrgEO orgEO);
public ResponseMessage<Integer> delOrgRelatedUser(String userId, String orgId);
public ResponseMessage<Integer> addOrgRelatedUser(String userOrgs);
public int delOrgRelatedUserByUserId(String usId);
public List<OrgEO> findById(String id, String orgName);
public List<OrgEO> getTreeByRole(String roleName);
public List<OrgEO> getLeaderByUserId(String userId, String orgType, String roleName);
public List<OrgEO> getTreeByRoleAndOrgId(String roleName, String orgId);
public List<OrgEO> getTreeByRoleNameAndOrgId(String roleName, String orgId);
public List<OrgEO> getIdsByorgType();
public List<String> getAllOrgbyOrgId(String orgId);
public int getOrgNamebyOrgId(UserVO userVO);
public List<OrgEO> getTreeByRoleAndOrgId1(String roleName, String orgId);
public List<OrgEO> getTreeByRoleAndOrgId3(String roleName, UserEO userEO);
public int getOrgbyOrgId1(String orgId);
public List<OrgEO> getManagerByOrgId(String roleName, String orgId);
public List<OrgEO> queryOrgByList(String orgName);
public List<OrgEO> getTreeByRole2(String roleId);
public OrgEO getOrgInfoByOrgId(String OrgId);
public OrgEO getOrgParentInfoOrgId(OrgEO orgEO);
public List<OrgEO> getOrgRootTree();
}
@@ -0,0 +1,43 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.UserRoleEO;
import com.adc.da.sys.page.RoleEOPage;
import com.adc.da.sys.vo.RoleVO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IRoleEOService extends IService<RoleEO> {
public List<RoleEO> queryByPage(RoleEOPage page);
public List<RoleEO> queryByList(RoleEOPage page);
public int saveBean(RoleEO sysRoleEO);
public int updateByPrimaryKeySelective(RoleEO roleEO);
public RoleEO getRoleWithMenus(String id);
public List<RoleEO> getSysRoleListByUserId(String userId);
public void delete(String roleId);
public List<RoleEO> findAll(RoleVO setRole);
public List<UserRoleEO> getUserRoleListByRoleId(String roleId);
public RoleEO saveRoleMenu(RoleEO roleEO);
public boolean isBelong(String userId, String roleId);
public int querySectionCount(String roleId);
public int querySectionCount1(String roleId);
public List<RoleEO> selectByNameAndId(String id, String name);
}
@@ -0,0 +1,23 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.RoleSarMenuEO;
import com.adc.da.sys.page.RoleSarMenuEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IRoleSarMenuEOService extends IService<RoleSarMenuEO> {
public List<RoleSarMenuEO> queryByPage(RoleSarMenuEOPage page);
public List<RoleSarMenuEO> queryByList(RoleSarMenuEOPage page);
public List<RoleSarMenuEO> findRoleSarMenu(String roleId);
public String queryBusinessStandRootId(String SOR_DIVIDE);
public List<RoleSarMenuEO> selectSarMenuRoots();
public int insertSubMenu (RoleSarMenuEO roleSarMenuEO);
}
@@ -0,0 +1,17 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.UserConfigEO;
import com.adc.da.sys.page.UserConfigEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IUserConfigEOService extends IService<UserConfigEO> {
public List<UserConfigEO> queryByPage(UserConfigEOPage page);
public List<UserConfigEO> queryByList(UserConfigEOPage page);
public int createPageConfig (String userId);
}
@@ -0,0 +1,73 @@
package com.adc.da.sys.service;
import com.adc.da.base.page.BasePage;
import com.adc.da.http.ResponseMessage;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.page.UserEOPage;
import com.adc.da.sys.vo.UserVO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IUserEOService extends IService<UserEO> {
public UserEO saveBean(UserEO userEO);
public UserEO getUserByLoginName(String userName, String usid);
public void updatePassword(String usid, String oldPassword, String newPassword);
public List<UserEO> queryUserInfoByPage(BasePage basePage);
public void updateUserEOInfo(UserEO userEO);
public int delete(List<String> ids);
public UserEO getUserWithRoles(String id);
public UserEO getUserWithRolesAll(String id);
public int saveUserRole(UserEO userEO);
public UserEO saveUserOrg(UserEO userEO);
public int updateUserOrg(UserEO userEO);
public UserEO selectOrgByPrimaryKey(String usid);
public UserEO selectRoleMessageByPrimaryKey(String usid);
public int resetPassword(String userId);
public UserEO selectByUnameAndPwd(UserEO userEO);
public List<UserEO> queryByOrg(BasePage basePage);
public List<UserEO> queryByPageAndParams(UserEOPage page);
public List<UserEO> findUserInfoByPage(BasePage basePage);
public List<String> selectThatOrgUser(String userId);
public List<UserEO> queryUserEoList(UserEOPage page);
public List<UserEO> queryUserInfoByWordNum(String workNum);
public UserEO selectByPrimaryKey(String userId);
public List<UserEO> getUserListByRoleName(String RoleName);
public ResponseMessage<UserVO> createOrModifyIf(UserVO userVO);
public List<UserEO> getUserEOBySpecRole(String orgId, String userId);
public List<UserEO> selectAllUserInfo();
public UserEO getOrgIdByUserId(String userId);
public UserEO getUserByLoginNameNotDeleted(String userName);
}
@@ -0,0 +1,21 @@
package com.adc.da.sys.service;
import com.adc.da.http.ResponseMessage;
import com.adc.da.sys.entity.UserInfoEO;
import com.adc.da.sys.page.UserInfoEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IUserInfoEOService extends IService<UserInfoEO> {
public List<UserInfoEO> queryByPage(UserInfoEOPage page);
public List<UserInfoEO> queryByList(UserInfoEOPage page);
public UserInfoEO getUserEOAndInfoEOByUserCode(UserInfoEO userInfoEO);
public ResponseMessage updateByUserId(UserInfoEO userInfo);
public int updateByPrimaryKey(UserInfoEO userInfoEO);
}
@@ -0,0 +1,7 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.UserRoleEO;
import com.baomidou.mybatisplus.extension.service.IService;
public interface IUserRoleEOService extends IService<UserRoleEO> {
}
@@ -0,0 +1,15 @@
package com.adc.da.sys.service;
import com.adc.da.sys.entity.WarnTimeEO;
import com.adc.da.sys.page.WarnTimeEOPage;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IWarnTimeEOService extends IService<WarnTimeEO> {
public List<WarnTimeEO> queryByPage(WarnTimeEOPage page);
public List<WarnTimeEO> queryByList(WarnTimeEOPage page);
}
@@ -0,0 +1,61 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.dao.FeedbackInfoEODao;
import com.adc.da.sys.entity.FeedbackInfoEO;
import com.adc.da.sys.page.FeedbackInfoEOPage;
import com.adc.da.sys.service.IFeedbackInfoEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
* <br>
* <b>功能:</b>TS_FEEDBACK_INFO FeedbackInfoEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("feedbackInfoEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
@Slf4j
public class FeedbackInfoEOServiceImpl extends ServiceImpl<FeedbackInfoEODao, FeedbackInfoEO> implements IFeedbackInfoEOService {
@Override
public List<FeedbackInfoEO> queryByPage(FeedbackInfoEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
@Override
public List<FeedbackInfoEO> queryByList(FeedbackInfoEOPage page) {
return this.baseMapper.queryByList(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
public ResponseMessage<FeedbackInfoEO> deleteByPrimaryKeyList(FeedbackInfoEOPage page) {
FeedbackInfoEO feedbackInfoEO = new FeedbackInfoEO();
feedbackInfoEO.setValidFlag(1);
feedbackInfoEO.setModifyTime(new Date());
for (String id : page.getIdlist()) {
feedbackInfoEO.setId(id);
this.baseMapper.updateById(feedbackInfoEO);
}
return Result.success("1", "删除成功", feedbackInfoEO);
}
}
@@ -0,0 +1,50 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.sys.dao.LinkInfoEODao;
import com.adc.da.sys.entity.LinkInfoEO;
import com.adc.da.sys.page.LinkInfoEOPage;
import com.adc.da.sys.service.ILinkInfoEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_LINK_INFO LinkInfoEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2020-01-13 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("linkInfoEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class LinkInfoEOServiceImpl extends ServiceImpl<LinkInfoEODao, LinkInfoEO> implements ILinkInfoEOService {
@Override
public List<LinkInfoEO> queryByPage(LinkInfoEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<LinkInfoEO> queryByList(LinkInfoEOPage page) {
return this.baseMapper.queryByList(page);
}
public int deleteByIds(@Param("idList") List<String> idList){
return this.baseMapper.deleteByIds(idList);
}
}
@@ -0,0 +1,63 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.sys.dao.LoginInfoEODao;
import com.adc.da.sys.entity.LoginInfoEO;
import com.adc.da.sys.page.LoginInfoEOPage;
import com.adc.da.sys.service.ILoginInfoEOService;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_ROLE RoleEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-06 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("loginInfoEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class LoginInfoEOServiceImpl extends ServiceImpl<LoginInfoEODao, LoginInfoEO> implements ILoginInfoEOService {
@Override
public List<LoginInfoEO> queryByPage(LoginInfoEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<LoginInfoEO> queryByList(LoginInfoEOPage page) {
return this.baseMapper.queryByList(page);
}
/**
* @Author liwenxuan
* @Description 新增
* @Date Administrator 2018/9/26
* @Param [sysRoleEO]
* @return int
**/
public int saveBean(LoginInfoEO loginInfoEO) {
loginInfoEO.setId(UUIDUtils.randomUUID20());
loginInfoEO.setCreationTime(new Date());
loginInfoEO.setModifyTime(new Date());
loginInfoEO.setLoginTime(new Date());
return this.baseMapper.insert(loginInfoEO);
}
public int count(){
return this.baseMapper.count();
}
}
@@ -0,0 +1,166 @@
package com.adc.da.sys.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.adc.da.base.entity.TreeEntity;
import com.adc.da.base.page.BasePage;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.sys.dao.MenuEODao;
import com.adc.da.sys.entity.MenuEO;
import com.adc.da.sys.page.MenuEOPage;
import com.adc.da.sys.service.IMenuEOService;
import com.adc.da.sys.vo.MenuVO;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_MENU MenuEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-06 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("menuEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class MenuEOServiceImpl extends ServiceImpl<MenuEODao, MenuEO> implements IMenuEOService {
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<MenuEO> queryByList(MenuEOPage page) {
return this.baseMapper.queryByList(page);
}
/**
* 添加菜单 构建菜单树
*/
public MenuEO insertMenu(MenuEO menuEO){
menuEO.setId(UUIDUtils.randomUUID10());
menuEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
menuEO.setCreationTime(new Date());
menuEO.setModifyTime(new Date());
TreeEntity parent = menuEO.getParent();
if (parent != null) {
menuEO.setParentId(parent.getId());
menuEO.setParentIds(parent.getParentIds() + parent.getId() + ",");
}
this.baseMapper.insert(menuEO);
return menuEO;
}
/**
* 更新菜单
*
* @param menuVO
* 菜单VO对象
*/
public void updateMenu(MenuVO menuVO){
// 处理当前节点
// 构建菜单
menuVO.setModifyTime(new Date());
String oldParentId = menuVO.getParentId();
String oldParentIds = menuVO.getParentIds();
MenuVO parentMenu = menuVO.getParent();
if (parentMenu != null) {
menuVO.setParentId(parentMenu.getId());
menuVO.setParentIds(parentMenu.getParentIds() + parentMenu.getId() + ",");
}
// 处理所有的子节点
// 1 判断父节点是否移动到其他节点
if (oldParentId != null && !oldParentId.equals(menuVO.getParentId())) {
// 1 获取要修改的当前节点的所有子节点
List<MenuEO> childMenus = this.baseMapper.getChildMenus(menuVO.getId());
// 2 修改所有子节点的ParentIds为当前节点的parentIds + parentId
for (MenuEO childMenu : childMenus) {
childMenu.setParentIds(childMenu.getParentIds().replace(oldParentIds, menuVO.getParentIds()));
// 更新到数据库
this.baseMapper.updateById(childMenu);
}
}
// 修改当前节点
this.baseMapper.updateById(BeanUtil.toBean(menuVO,MenuEO.class));
}
/**
* 逻辑删除菜单及其子菜单,物理删除菜单及其子菜单与角色的关联
*
* @param ids
* 待删除的所有菜单ID
*/
public void delete(String[] ids) {
this.baseMapper.deleteMenuLogic(ids);
this.baseMapper.deleteRoleMenus(ids);
}
/**
* 获取用户的所有菜单
*
* @param userId
* 用户ID
*/
@Transactional(readOnly = true, rollbackFor = Throwable.class)
public List<MenuEO> listMenuEOByUserId(String userId) {
return this.baseMapper.listMenuEOByUserId(userId);
}
/**
* 获取所有的菜单
*
* @return 所有菜单
*/
@Transactional(readOnly = true, rollbackFor = Throwable.class)
public List<MenuEO> findAll() {
return this.baseMapper.findAll();
}
/**
* 判定菜单是否属于角色
*
* @param roleId
* 角色ID
* @param menuId
* 菜单ID
* @return true -> 菜单属于角色
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public boolean isBelong(String roleId, String menuId) {
int count = this.baseMapper.isBelong(roleId, menuId);
return count > 0;
}
/**
* 获取角色对应的所有菜单
*
* @param roleId
* 角色ID
* @return 角色对应的所有菜单
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<MenuEO> listMenuEOByRoleId(String roleId) {
return this.baseMapper.listMenuEOByRoleID(roleId);
}
public List<MenuEO> queryByAllMenu(MenuEOPage page){
return this.baseMapper.queryByAllMenu(page);
}
public MenuEO creatMenu(MenuEO menuEO){
menuEO.setId(UUIDUtils.randomUUID20());
menuEO.setValidFlag(0);
menuEO.setCreationTime(new Date());
menuEO.setModifyTime(new Date());
this.baseMapper.insert(menuEO);
return menuEO;
}
}
@@ -0,0 +1,540 @@
package com.adc.da.sys.service.impl;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.dao.OrgEODao;
import com.adc.da.sys.entity.OrgEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserOrgEO;
import com.adc.da.sys.page.UserEOPage;
import com.adc.da.sys.service.IOrgEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.vo.UserVO;
import com.adc.da.util.UUIDUtils;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
@Service("orgEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class OrgEOServiceImpl extends ServiceImpl<OrgEODao, OrgEO> implements IOrgEOService {
List<String> splitParentIds = null;
@Autowired
private IUserEOService userEOService;
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<OrgEO> listOrgEOByOrgName(String orgName) {
return this.baseMapper.listOrgEOByOrgName(orgName);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public OrgEO getOrgEOByNameAndPid(String orgName, String pId) {
return this.baseMapper.getOrgEOByNameAndPid(orgName, pId);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<OrgEO> getOrgEOByPid(String pId) {
return this.baseMapper.getOrgEOByPid(pId);
}
/**
* @return com.adc.da.util.http.ResponseMessage
* @Author liwenxuan
* @Description
* @Date Administrator 2018/9/21
* @Param [orgEO]
**/
public ResponseMessage saveBean(OrgEO orgEO) {
String orgName = orgEO.getOrgName();
String shotName = orgEO.getShotName();
String getpId = orgEO.getpId();
// String id = orgEO.getId();//id在这里为空,只是为了使用getOrgEOByShotNameAndPidAndId方法填进去的,真能坑,谁让你设置值的,你设置空好不好
String id = null;
if (StringUtils.isEmpty(orgName)) {
return Result.error("组织机构名不能为空");
} else if (this.baseMapper.getOrgEOByorgNameAndPidAndId(orgName, getpId, id) != null) {
return Result.error("组织机构名称不能重复");
}
if (StringUtils.isEmpty(shotName)) {
return Result.error("组织机构简称不能为空");
} else if (this.baseMapper.getOrgEOByShotNameAndPidAndId(shotName, getpId, id) != null) {
return Result.error("组织机构简称不能重复");
}
// 向ParentIds中添加用都逗号隔开的所有祖先id
if (StringUtils.isNotEmpty(orgEO.getParentIds())) {
orgEO.setParentIds(orgEO.getParentIds() + "," + orgEO.getpId());
} else {
orgEO.setParentIds(orgEO.getpId());
}
orgEO.setId(UUIDUtils.randomUUID20());
orgEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
orgEO.setIsShow(0);
orgEO.setCreationTime(new Date());
orgEO.setModifyTime(new Date());
int line = this.baseMapper.insert(orgEO);
if (line > 0) {
return Result.success("true", "新增成功", orgEO);
} else {
return Result.error("false", "新增失败");
}
}
/**
* 组织机构详情
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public OrgEO getOrgEOById(String id) {
return this.baseMapper.getOrgEOById(id);
}
/**
* 删除组织机构
*
* @return
*/
public ResponseMessage delete(String id) {
List<OrgEO> list = this.baseMapper.getOrgEOByPid(id);
// 如果该组织机构下有子机构,则不允许删除
if (list != null && !list.isEmpty()) {
return Result.error("该组织机构下有子机构,不能删除");
}
//根据orgId查询组织结构下面的用户并删除关联关系
UserEOPage userEOPage = new UserEOPage();
userEOPage.setOrgId(id);
List<UserEO> userEOS = userEOService.queryUserInfoByPage(userEOPage);
if(userEOS.size()>0){
for (UserEO userEO:userEOS){
this.baseMapper.deleteUserOrgByOrgId(userEO.getOrgId());
}
}
int line = this.baseMapper.deleteLogic(id);
if (line > 0) {
return Result.success("true", "操作成功", "");
} else {
return Result.error("操作失败");
}
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public LinkedList<OrgEO> selectOrgAllNode() {
LinkedList<OrgEO> rootNodes = this.baseMapper.selectOrgAllNode();
return rootNodes;
}
public List<OrgEO> getChildDept(String orgId) {
return this.baseMapper.getChildDept(orgId);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public LinkedList<OrgEO> getTree() {
LinkedList<OrgEO> rootNodes = this.baseMapper.selectRootNode();
addNodes(rootNodes, 0);
return rootNodes;
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public void addNodes(LinkedList<OrgEO> rootNodes, int i) {
if (i < rootNodes.size() || rootNodes.size() == 1) {
OrgEO orgEO = rootNodes.get(i);
LinkedList<OrgEO> nodes = this.baseMapper.selectNodeByPid(orgEO.getId());
if (nodes != null) {
rootNodes.addAll(nodes);
}
if (rootNodes.size() > 1) {
addNodes(rootNodes, ++i);
}
}
}
/**
* @return com.adc.da.util.http.ResponseMessage
* @Author liwenxuan
* @Description 修改组织机构简称和名称不能为空也不可以重复
* @Date Administrator 2018/9/18
* @Param [orgEO]
**/
public ResponseMessage updateBeanById(OrgEO orgEO) {
String orgName = orgEO.getOrgName();
String shotName = orgEO.getShotName();
String getpId = orgEO.getpId();
String id = orgEO.getId();
if (StringUtils.isEmpty(orgName)) {
return Result.error("组织机构名不能为空");
} else if (this.baseMapper.getOrgEOByorgNameAndPidAndId(orgName, getpId, id) != null) {
return Result.error("组织机构名称不能重复");
}
if (StringUtils.isEmpty(shotName)) {
return Result.error("组织机构简称不能为空");
} else if (this.baseMapper.getOrgEOByShotNameAndPidAndId(shotName, getpId, id) != null) {
return Result.error("组织机构简称不能重复");
}
//向ParentIds中添加用都逗号隔开的所有祖先id 本条pidorgEO.getpId() 上一条ParentIdsorgEO.getParentIds()
/*if (StringUtils.isNotEmpty(orgEO.getParentIds())) {
orgEO.setParentIds(orgEO.getParentIds() + "," +
orgEO.getpId());
} else {
orgEO.setParentIds(orgEO.getpId());
}*/
orgEO.setModifyTime(new Date());
int line = this.baseMapper.updateById(orgEO);
if (line > 0) {
return Result.success("true", "操作成功", "");
} else {
return Result.error("操作失败");
}
}
public ResponseMessage<Integer> delOrgRelatedUser(String userId, String orgId) {
UserOrgEO userOrgEO = new UserOrgEO();
userOrgEO.setUserId(userId);
userOrgEO.setOrgId(orgId);
int i = this.baseMapper.delOrgRelatedUser(userOrgEO);
if (i > 0) {
return Result.success("", "操作成功", 1);
}
return Result.error("操作失败");
}
public ResponseMessage<Integer> addOrgRelatedUser(String userOrgs) {
List<UserOrgEO> userOrgEOs = JSON.parseArray(userOrgs, UserOrgEO.class);
int i = this.baseMapper.addOrgRelatedUsers(userOrgEOs);
if (i > 0) {
return Result.success("", "操作成功", 1);
}
return Result.error("操作失败");
}
public int delOrgRelatedUserByUserId(String usId) {
return this.baseMapper.delOrgRelatedUserByUserId(usId);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<OrgEO> findById(String id, String orgName) {
LinkedList<OrgEO> rootNodes = new LinkedList<OrgEO>();
OrgEO orgEO = new OrgEO();
orgEO.setId(id);
orgEO.setOrgName(orgName);
rootNodes.add(orgEO);
addNodes(rootNodes, 0);
return rootNodes;
}
public List<OrgEO> getList() {
List<OrgEO> orgEOList = this.baseMapper.getOrgListOfSSO();
return orgEOList;
}
/**
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
* @Author liwenxuan
* @Description //根据角色名称,查找该角色的用户(用于流程中心)+据用户查找其组织结构,筛选出唯一的组织结构
* 把查询出来的组织结构放到了一个里面
* @Date Administrator 2018/10/24
* @Param [roleName]
**/
public List<OrgEO> getTreeByRole(String roleName) {
List<OrgEO> treeByRole1 = this.baseMapper.getTreeByRole1(roleName);
List<OrgEO> treeByRole2 = this.baseMapper.getTreeByRole2(roleName);
List<String> resList = new ArrayList<String>();
List<OrgEO> resultList = new ArrayList<OrgEO>();
if(treeByRole2!=null && !treeByRole2.isEmpty()){
for(OrgEO orgEO : treeByRole2){
resList.add(orgEO.getId());
OrgEO org = this.baseMapper.getOrgEOById(orgEO.getId());
if(org.getParentIds()!=null && !org.getParentIds().isEmpty()){
String parentIds[] = org.getParentIds().split(",");
List<String> parentIdList = Arrays.asList(parentIds);
resList.addAll(parentIdList);
}
}
}
HashSet h = new HashSet(resList);
resList.clear();
resList.addAll(h);
if(resList!=null && !resList.isEmpty()){
for(String id : resList){
OrgEO org = this.baseMapper.getOrgEOById(id);
resultList.add(org);
}
}
treeByRole1.addAll(resultList);
return treeByRole1;
}
public List<OrgEO> getLeaderByUserId(String userId, String orgType, String roleName) {
List<String> arrayListId = new ArrayList<>();
//通过当前用户id获取用户所在组织结构的本级及上级的组织机构
OrgEO leaderByUserId1 = this.baseMapper.getLeaderByUserId1(userId);
//如果此登录的用户组织机构为空,返回Controller此用户未分配组织机构
if (leaderByUserId1 == null) {
return null;
}
String parentIds = leaderByUserId1.getParentIds();
if (parentIds != null) {
this.splitParentIds = Arrays.asList(parentIds.split(","));
arrayListId.addAll(splitParentIds);
}
String id = leaderByUserId1.getId();
arrayListId.add(id);
//获取当前用户所在组织机构的领导id
List<String> leaderByUserId2 = this.baseMapper.getLeaderByUserId2(orgType, arrayListId);
if(leaderByUserId2 != null && leaderByUserId2.size()>1){
List<OrgEO> eoList = new ArrayList<>();
for (int i = 0;i<3;i++){
OrgEO orgEO = new OrgEO();
orgEO.setUsId("占位符");
eoList.add(orgEO);
}
return eoList;
}
// 未获取当前用户所在组织机构的领导id
if (leaderByUserId2 == null || leaderByUserId2.isEmpty()) {
return null;
}
// 返回当前组织下的负责人
List<OrgEO> leaderByUserId3 = this.baseMapper.getLeaderByUserId3(roleName, leaderByUserId2.get(0));
return leaderByUserId3;
}
/**
* @Author liwenxuan
* @Description //根据角色名称和部门id获取组织结构用户树
* @Date Administrator 2018/10/31
* @Param [roleName, orgId]
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
**/
public List<OrgEO> getTreeByRoleAndOrgId(String roleName, String orgId) {
List<String> ids = new ArrayList<>();
//liwenxuan:1.根据orgId查询下面的orgId集合
List<String> orgIds = this.baseMapper.getTreeByRoleAndOrgId1(orgId);
if(orgIds.size()!=0){
ids.addAll(orgIds);
}
ids.add(orgId);
//liwenxuan:2.根据下面的orgId集合查询组织机构
//查询组织机构ids下面所对应组织机构
List<OrgEO> treeByRoleAndOrgId2 = this.baseMapper.getTreeByRoleAndOrgId2(ids);
//liwenxuan:根据组织机构ids查询用户
List<OrgEO> treeByRoleAndOrgId3 = this.baseMapper.getTreeByRoleAndOrgId3(roleName, treeByRoleAndOrgId2);
if(treeByRoleAndOrgId3.size()==0){
return null;
}
//把两个组织机构集合和用户集合放到一起
treeByRoleAndOrgId2.addAll(treeByRoleAndOrgId3);
return treeByRoleAndOrgId2;
}
/**
* @Author liwenxuan
* @Description //根据roleName和orgId查询用户
* @Date Administrator 2018/10/31
* @Param [roleName, orgId]
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
**/
public List<OrgEO> getTreeByRoleNameAndOrgId(String roleName, String orgId) {
List<String> Ids = new ArrayList<>();
//liwenxuan:根据orgId获取其所在的组织结构
List<String> Id1 = this.baseMapper.getTreeByRoleAndOrgId1(orgId);
if(Id1.size() !=0 ){
Ids.addAll(Id1);
}
Ids.add(orgId);
//查询组织机构ids下面所对应的用户
List<OrgEO> treeByRoleAndOrgId2 = this.baseMapper.getTreeByRoleAndOrgId2(Ids);
//liwenxuan:根据组织机构ids查询用户
return this.baseMapper.getTreeByRoleAndOrgId3(roleName, treeByRoleAndOrgId2);
}
//根据orgType查询查询部及以上组织结构
public List<OrgEO> getIdsByorgType(){
return this.baseMapper.getIdsByorgType();
}
//根据orgId查找此组织结构(通过id 和 parentIds)
public List<String> getAllOrgbyOrgId(String orgId){
// 定义一个装有整个分支组织结构id集合
List idList = new ArrayList();
// 装入该节点id及以上parentId
OrgEO allOrgbyOrgId = this.baseMapper.getAllOrgbyOrgId(orgId);
if(allOrgbyOrgId !=null){
idList.add(allOrgbyOrgId.getId());
//TODO 此处可能存在返回的allOrgbyOrgId可能为null,因此在getParentIds时存在空指针异常
List<String> list = Arrays.asList(allOrgbyOrgId.getParentIds().split(","));
idList.addAll(list);
}
// 装入该节点以下id
List<String> orgIds = this.baseMapper.getTreeByRoleAndOrgId1(orgId);
idList.addAll(orgIds);
return idList;
}
// 根据orgId查找组织机构属于什么类型
public int getOrgNamebyOrgId(UserVO userVO){
if(StringUtils.isNotEmpty(userVO.getOrgId())){
OrgEO allOrgbyOrgId = this.baseMapper.getAllOrgbyOrgId(userVO.getOrgId());
String orgType = allOrgbyOrgId.getOrgType();
if( orgType !=null && orgType.equals("FAMILY")){
return 1;
} else if(orgType !=null && orgType.equals("DEPART")){
return 2;
}
}
return 0;
}
/**
* @Author liwenxuan
* @Description //流程四 获得责任部门中的项目经理
* @Date Administrator 2018/11/8
* @Param [roleName, orgId]
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
**/
public List<OrgEO> getTreeByRoleAndOrgId1(String roleName, String orgId) {
List<String> ids = new ArrayList<>();
//liwenxuan:1.根据orgId查询下面的orgId集合
List<String> orgIds = this.baseMapper.getTreeByRoleAndOrgId1(orgId);
if(orgIds.size()!=0){
ids.addAll(orgIds);
}
ids.add(orgId);
//liwenxuan:2.根据下面的orgId集合查询组织机构
//查询组织机构ids下面所对应组织机构
List<OrgEO> treeByRoleAndOrgId2 = this.baseMapper.getTreeByRoleAndOrgId2(ids);
//liwenxuan:根据组织机构ids查询用户
List<OrgEO> treeByRoleAndOrgId3 = this.baseMapper.getTreeByRoleAndOrgId3(roleName, treeByRoleAndOrgId2);
if(treeByRoleAndOrgId3.size()==0){
return null;
}
return treeByRoleAndOrgId3;
}
/**
* @Author liwenxuan
* @Description //流程三:根据角色名称和部门id获取组织结构用户树
* @Date Administrator 2018/10/31
* @Param [roleName, orgId]
* @return java.util.List<com.adc.da.sys.entity.OrgEO>
**/
public List<OrgEO> getTreeByRoleAndOrgId3(String roleName, UserEO userEO) {
List<String> ids = new ArrayList<>();
//取orgIds
String id = userEO.getOrgEOList().get(0).getId();
String parentIds = userEO.getOrgEOList().get(0).getParentIds();
if(parentIds !=null && !parentIds.isEmpty()){
String[] split = parentIds.split(",");
List<String> list = Arrays.asList(split);
ids.addAll(list);
ids.add(id);
}
//liwenxuan:2.根据下面的orgId集合查询组织机构
//查询组织机构ids下面所对应组织机构
List<OrgEO> treeByRoleAndOrgId2 = this.baseMapper.getTreeByRoleAndOrgId2(ids);
//liwenxuan:根据组织机构ids查询用户
List<OrgEO> treeByRoleAndOrgId3 = this.baseMapper.getTreeByRoleAndOrgId3(roleName, treeByRoleAndOrgId2);
if(treeByRoleAndOrgId3.size()==0){
return null;
}
//把两个组织机构集合和用户集合放到一起
treeByRoleAndOrgId2.addAll(treeByRoleAndOrgId3);
return treeByRoleAndOrgId2;
}
/**
* @Author liwenxuan
* @Description //判断此orgId所对应的组织结构是否为科级部门或者是部级部门
* @Date Administrator 2018/11/11
* @Param [orgId]
* @return java.util.List<java.lang.String>
**/
public int getOrgbyOrgId1(String orgId){
OrgEO allOrgbyOrgId = this.baseMapper.getAllOrgbyOrgId(orgId);
String orgType = allOrgbyOrgId.getOrgType();
if(orgType.equals("FAMILY")){
return 1;
}
if(orgType.equals("DEPART")){
return 2;
}
return 0;
}
public List<OrgEO> getManagerByOrgId(String roleName, String orgId){
return this.baseMapper.getManagerByOrgId(roleName,orgId);
}
public List<OrgEO> queryOrgByList(String orgName){
return this.baseMapper.queryOrgByList(orgName);
}
public List<OrgEO> getTreeByRole2(String roleId) {
List<OrgEO> treeByRole1 = this.baseMapper.getTreeByRole3(roleId);
List<OrgEO> treeByRole2 = this.baseMapper.getTreeByRole4(roleId);
List<String> resList = new ArrayList<String>();
List<OrgEO> resultList = new ArrayList<OrgEO>();
if(treeByRole2!=null && !treeByRole2.isEmpty()){
for(OrgEO orgEO : treeByRole2){
resList.add(orgEO.getId());
OrgEO org = this.baseMapper.getOrgEOById(orgEO.getId());
if(org.getParentIds()!=null && !org.getParentIds().isEmpty()){
String parentIds[] = org.getParentIds().split(",");
List<String> parentIdList = Arrays.asList(parentIds);
resList.addAll(parentIdList);
}
}
}
HashSet h = new HashSet(resList);
resList.clear();
resList.addAll(h);
if(resList!=null && !resList.isEmpty()){
for(String id : resList){
OrgEO org = this.baseMapper.getOrgEOById(id);
resultList.add(org);
}
}
treeByRole1.addAll(resultList);
return treeByRole1;
}
public OrgEO getOrgInfoByOrgId(String OrgId) {
return this.baseMapper.getOrgInfoByOrgId(OrgId);
}
public OrgEO getOrgParentInfoOrgId(OrgEO orgEO) {
return this.baseMapper.getOrgParentInfoOrgId(orgEO);
}
public List<OrgEO> getOrgRootTree(){
return this.baseMapper.getOrgRootTree();
}
}
@@ -0,0 +1,182 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.sys.dao.RoleEODao;
import com.adc.da.sys.entity.RoleEO;
import com.adc.da.sys.entity.UserRoleEO;
import com.adc.da.sys.page.RoleEOPage;
import com.adc.da.sys.service.IOrgEOService;
import com.adc.da.sys.service.IRoleEOService;
import com.adc.da.sys.vo.RoleVO;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_ROLE RoleEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-06 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("roleEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class RoleEOServiceImpl extends ServiceImpl<RoleEODao, RoleEO> implements IRoleEOService {
@Autowired
private IOrgEOService orgEOService;
@Override
public List<RoleEO> queryByPage(RoleEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<RoleEO> queryByList(RoleEOPage page) {
return this.baseMapper.queryByList(page);
}
/**
* @Author liwenxuan
* @Description 新增
* @Date Administrator 2018/9/26
* @Param [sysRoleEO]
* @return int
**/
public int saveBean(RoleEO sysRoleEO) {
sysRoleEO.setId(UUIDUtils.randomUUID20());
sysRoleEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
sysRoleEO.setCreationTime(new Date());
sysRoleEO.setModifyTime(new Date());
//TODO 从session中取用户id保存到OperUser中
// String userId= LoginUserUtil.getUserId();
// sysRoleEO.setOperUser(userId);
//判断角色名称不能重复,返回0代表角色名称已经存在,否则进行插入操作返回1
List<RoleEO> roleEOS = this.baseMapper.selectByNameAndId(sysRoleEO.getId(),sysRoleEO.getName());
if(roleEOS!=null && !roleEOS.isEmpty()){
return 0;
}
return this.baseMapper.insert(sysRoleEO);
}
/**
* @Author liwenxuan
* @Description 修改角色名称、状态、角色描述
* @Date Administrator 2018/9/26
* @Param [roleEO]
* @return int
**/
public int updateByPrimaryKeySelective(RoleEO roleEO){
roleEO.setModifyTime(new Date());
//判断角色名称不能重复,返回0代表角色名称已经存在,否则进行修改操作返回1
List<RoleEO> roleEOS = this.baseMapper.selectByNameAndId(roleEO.getId(),roleEO.getName());
if(roleEOS!=null && !roleEOS.isEmpty()){
return 0;
}
// TODO 从session中取用户id保存到OperUser中
// String userId= LoginUserUtil.getUserId();
// roleEO.setOperUser(userId);//
return this.baseMapper.updateById(roleEO);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public RoleEO getRoleWithMenus(String id) {
return this.baseMapper.getRoleWithMenus(id);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<RoleEO> getSysRoleListByUserId(String userId) {
return this.baseMapper.getRoleListByUserId(userId);
}
/*
* @Transactional(readOnly = true) public PageInfo<RoleEO> page(PageInfo
* pageInfo, String roleName) { return dao.page(pageInfo, roleName); }
*/
/**
* 删除角色及角色菜单关联(角色有对应用户则不能被删除)
*/
public void delete(String roleId) {
this.baseMapper.deleteLogic(roleId);
this.baseMapper.deleteRoleMenuByRoleId(roleId);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<RoleEO> findAll(RoleVO setRole) {
return this.baseMapper.findAll(setRole);
}
/**
* 查询角色所对应的用户
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserRoleEO> getUserRoleListByRoleId(String roleId) {
return this.baseMapper.getUserRoleListByRoleId(roleId);
}
/**
* 设置角色菜单关联
*/
public RoleEO saveRoleMenu(RoleEO roleEO) {
if (roleEO.getMenuEOIdList()!=null && !roleEO.getMenuEOIdList().isEmpty()) {
this.baseMapper.deleteRoleMenuByRoleId(roleEO.getId());
for (String menuId : roleEO.getMenuEOIdList()) {
this.baseMapper.saveRoleMenu(roleEO.getId(), menuId);
}
}
return roleEO;
}
/**
* 判断角色是否属于相应用户
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public boolean isBelong(String userId, String roleId) {
int count = this.baseMapper.isBelong(userId, roleId);
return count > 0;
}
/**
* @Author liwenxuan
* @Description //查找科级负责人
* @Date Administrator 2018/11/8
* @Param
* @return
**/
public int querySectionCount(String roleId){
return this.baseMapper.querySectionCount(roleId);
}
/**
* @Author liwenxuan
* @Description //查找部门负责人
* @Date Administrator 2018/11/8
* @Param
* @return
**/
public int querySectionCount1(String roleId){
return this.baseMapper.querySectionCount1(roleId);
}
public List<RoleEO> selectByNameAndId(String id, String name){
return this.baseMapper.selectByNameAndId(id,name);
}
}
@@ -0,0 +1,59 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.sys.dao.RoleSarMenuEODao;
import com.adc.da.sys.entity.RoleSarMenuEO;
import com.adc.da.sys.page.RoleSarMenuEOPage;
import com.adc.da.sys.service.IRoleSarMenuEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_ROLE_SAR_MENU RoleSarMenuEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2019-02-19 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("roleSarMenuEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class RoleSarMenuEOServiceImpl extends ServiceImpl<RoleSarMenuEODao, RoleSarMenuEO> implements IRoleSarMenuEOService {
@Override
public List<RoleSarMenuEO> queryByPage(RoleSarMenuEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<RoleSarMenuEO> queryByList(RoleSarMenuEOPage page) {
return this.baseMapper.queryByList(page);
}
public List<RoleSarMenuEO> findRoleSarMenu(String roleId) {
return this.baseMapper.findRoleSarMenu(roleId);
}
public String queryBusinessStandRootId(String SOR_DIVIDE) {
return this.baseMapper.queryBusinessStandRootId(SOR_DIVIDE);
}
public List<RoleSarMenuEO> selectSarMenuRoots() {
return this.baseMapper.selectSarMenuRoots();
}
public int insertSubMenu (RoleSarMenuEO roleSarMenuEO){
return this.baseMapper.insertSubMenu(roleSarMenuEO);
}
}
@@ -0,0 +1,59 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.sys.dao.UserConfigEODao;
import com.adc.da.sys.entity.UserConfigEO;
import com.adc.da.sys.page.UserConfigEOPage;
import com.adc.da.sys.service.IUserConfigEOService;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_USER_CONFIG UserConfigEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("userConfigEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class UserConfigEOServiceImpl extends ServiceImpl<UserConfigEODao, UserConfigEO> implements IUserConfigEOService {
@Override
public List<UserConfigEO> queryByPage(UserConfigEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<UserConfigEO> queryByList(UserConfigEOPage page) {
return this.baseMapper.queryByList(page);
}
public int createPageConfig (String userId){
UserConfigEO userConfigEO = new UserConfigEO();
userConfigEO.setUserId(userId);
userConfigEO.setId(UUIDUtils.randomUUID20());
userConfigEO.setValidFlag(0);
userConfigEO.setCreationTime(new Date());
userConfigEO.setModifyTime(new Date());
userConfigEO.setConfigType("PAGE_SIZE");
userConfigEO.setConfigContent("10");
return this.baseMapper.insert(userConfigEO);
}
}
@@ -0,0 +1,458 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.common.ValidFlagEnum;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.constant.UserSourceEnum;
import com.adc.da.sys.dao.OrgEODao;
import com.adc.da.sys.dao.UserEODao;
import com.adc.da.sys.dao.UserInfoEODao;
import com.adc.da.sys.entity.OrgEO;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserInfoEO;
import com.adc.da.sys.entity.UserOrgEO;
import com.adc.da.sys.page.UserEOPage;
import com.adc.da.sys.service.IOrgEOService;
import com.adc.da.sys.service.IRoleEOService;
import com.adc.da.sys.service.IUserEOService;
import com.adc.da.sys.vo.UserVO;
import com.adc.da.util.LoginUserUtil;
import com.adc.da.util.PasswordUtils;
import com.adc.da.util.UUIDUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
/**
*
* <br>
* <b>功能:</b>TS_USER UserEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-06 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("userEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class UserEOServiceImpl extends ServiceImpl<UserEODao, UserEO> implements IUserEOService {
@Autowired
private UserInfoEODao userInfoEODao;
@Autowired
private OrgEODao orgEODao;
@Autowired
private IRoleEOService roleEOService;
@Autowired
private IOrgEOService orgEOService;
String usid = null;
@Transactional(rollbackFor = Exception.class)
public UserEO saveBean(UserEO userEO) {
userEO.setUsid(UUIDUtils.randomUUID20());
userEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
userEO.setCreationTime(new Date(System.currentTimeMillis()));
userEO.setModifyTime(new Date(System.currentTimeMillis()));
userEO.setPassword(PasswordUtils.encryptPassword(userEO.getPassword()));
userEO.setUserSource(UserSourceEnum.LOCAL_USER.getValue());
if(userEO.getExtInfo() != null){
userEO.setExtInfo(userEO.getExtInfo());
}else{
userEO.setExtInfo("");
}
this.baseMapper.insert(userEO);
//TODO 此处需要维护用户的组织机构
if(StringUtils.isNotEmpty(userEO.getOrgId())){
this.baseMapper.saveUserOrg(userEO.getUsid(),userEO.getOrgId());
}
// 此处需要维护用户角色--单个用户可以拥有多个角色
/* if(StringUtils.isNotEmpty(userEO.getRoleId())){
String roleIds = userEO.getRoleId();
String[] split = roleIds.split(",");
for(int i=0;i<split.length;i++){
dao.saveUserRole(userEO.getUsid(),split[i]);
}
}*/
if(userEO.getRoleIdList()!=null && !userEO.getRoleIdList().isEmpty()){
for(String roleId:userEO.getRoleIdList()){
this.baseMapper.saveUserRole(userEO.getUsid(),roleId);
}
}
// 此处维护用户的相关电话信息
if(StringUtils.isNotEmpty(userEO.getMobilePhone())||StringUtils.isNotEmpty(userEO.getOfficePhone())){
UserInfoEO userInfoEO=new UserInfoEO();
userInfoEO.setId(UUIDUtils.randomUUID20());
if(StringUtils.isNotEmpty(userEO.getOfficePhone())){
userInfoEO.setOfficePhone(userEO.getOfficePhone());
}
if(StringUtils.isNotEmpty(userEO.getMobilePhone())){
userInfoEO.setMobilePhone(userEO.getMobilePhone());
}
userInfoEO.setUserId(userEO.getUsid());
userInfoEO.setValidFlag(ValidFlagEnum.VALID_TRUE.getValue());
userInfoEO.setCreationTime(new Date());
userInfoEO.setModifyTime(new Date());
userInfoEODao.insert(userInfoEO);
}
return userEO;
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO getUserByLoginName(String userName, String usid) {
return this.baseMapper.getUserEOByAccount(userName,usid);
}
public void updatePassword(String usid, String oldPassword, String newPassword) {
this.baseMapper.updatePassword(usid, oldPassword, newPassword);
}
/***
* 用户管理界面分页
* @MethodName:queryUserInfoByPage
* @author: zhangyanduan
* @param:[]
* @return:java.util.List<com.adc.da.sys.entity.UserEO>
* date: 2018/9/15 16:10
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserEO> queryUserInfoByPage(BasePage basePage){
int rowCount = this.baseMapper.queryUserInfoByCount(basePage);
basePage.getPager().setRowCount(rowCount);
return this.baseMapper.queryUserInfoByPage(basePage);
}
@Transactional(readOnly = false, rollbackFor = Exception.class)
public void updateUserEOInfo(UserEO userEO){
Date nowTime=new Date();
userEO.setModifyTime(nowTime);
// 此处修复当用户点击新增后再次点击编辑时导致当前用户的密码被重置为明文的上一次新增用户的密码导致其登录失败
userEO.setPassword(null);
int i = this.baseMapper.updateById(userEO);
// 修改用户权限
/* if (StringUtils.isNotEmpty(userEO.getRoleId())) {
this.saveUserRole(userEO);
}*/
this.baseMapper.deleteUserRoleByUsid(userEO.getUsid());
if(userEO.getRoleIdList()!=null && !userEO.getRoleIdList().isEmpty()){
for(String roleId:userEO.getRoleIdList()){
this.baseMapper.saveUserRole(userEO.getUsid(),roleId);
}
}
// 更新组织机构
if (!userEO.getOrgId().isEmpty()) {
updateUserOrg(userEO);
}
//此处维护用户的相关电话信息
if(StringUtils.isNotEmpty(userEO.getOfficePhone())||StringUtils.isNotEmpty(userEO.getMobilePhone())){
if(userEO.getUserInfoId()!=null && !userEO.getUserInfoId().isEmpty()){
UserInfoEO userInfoEO = new UserInfoEO();
userInfoEO.setId(userEO.getUserInfoId());
userInfoEO.setUserId(userEO.getUsid());
userInfoEO.setModifyTime(nowTime);
userInfoEO.setMobilePhone(userEO.getMobilePhone());
userInfoEO.setOfficePhone(userEO.getOfficePhone());
userInfoEODao.updateByPrimaryKey(userInfoEO);
}else{
UserInfoEO userInfoEO=new UserInfoEO();
userInfoEO.setId(UUIDUtils.randomUUID20());
userInfoEO.setUserId(userEO.getUsid());
userInfoEO.setCreationTime(nowTime);
userInfoEO.setModifyTime(nowTime);
userInfoEO.setMobilePhone(userEO.getMobilePhone());
userInfoEO.setOfficePhone(userEO.getOfficePhone());
userInfoEODao.insert(userInfoEO);
}
}
}
/**
* 删除用户及用户角色关联
*/
public int delete(List<String> ids) {
int i = this.baseMapper.deleteLogicInBatch(ids);
// 删除用户角色和组织机构的关系
int i1 = this.baseMapper.deleteUserRoleByUsidInBatch(ids);
int i2 = this.baseMapper.deleteUserOrgByUsidInBatch(ids);
//
if( i>0 ){
return 1;
}
return 0;
}
/**
* 查询用户及用户所对应的角色
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO getUserWithRoles(String id) {
return this.baseMapper.getUserWithRoles(id);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO getUserWithRolesAll(String id) {
return this.baseMapper.getUserWithRolesAll(id);
}
/**
* 设置用户角色关联
*/
public int saveUserRole(UserEO userEO) {
if (userEO.getRoleIdList() !=null && !userEO.getRoleIdList().isEmpty()) {
this.baseMapper.deleteUserRoleByUsid(userEO.getUsid());
List<String> roleIdList = userEO.getRoleIdList();
// String roleIds = userEO.getRoleId();
// String[] split = roleIds.split(",");
// for(int i=0;i<split.length;i++){
// dao.saveUserRole(userEO.getUsid(),split[i]);
// }
if(roleIdList!=null && !roleIdList.isEmpty()){
for(String roleId:roleIdList){
this.baseMapper.saveUserRole(userEO.getUsid(),roleId);
}
}
}
return 1;
}
/**
* 设置用户组织机构关联
*/
public UserEO saveUserOrg(UserEO userEO) {
if (userEO.getOrgIdList()!=null && !userEO.getOrgIdList().isEmpty()) {
this.baseMapper.deleteUserOrgByUsid(userEO.getUsid());
for (String orgId : userEO.getOrgIdList()) {
this.baseMapper.saveUserOrg(userEO.getUsid(), orgId);
}
}
return userEO;
}
//修改用户组织机构关联
public int updateUserOrg(UserEO userEO) {
UserOrgEO userOrgEO = new UserOrgEO();
userOrgEO.setUserId(userEO.getUsid());
userOrgEO.setOrgId(userEO.getOrgId());
//如果编辑之前此用户有组织机构,则进行修改,没有组织机构进行新增
int i = this.baseMapper.selectOrgCountByPrimaryKey(userEO.getUsid());
if(i>0){
return orgEODao.updateUserOrg(userOrgEO);
}
return orgEODao.addOrgRelatedUser(userOrgEO);
}
/**
* 根据当前登录用户id查询个人信息及部门
* @param usid
* @return
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO selectOrgByPrimaryKey(String usid){
return this.baseMapper.selectOrgByPrimaryKey(usid);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO selectRoleMessageByPrimaryKey(String usid){
return this.baseMapper.selectRoleMessageByPrimaryKey(usid);
}
public int resetPassword(String userId) {
UserEO userEO = new UserEO();
userEO.setUsid(userId);
userEO.setPassword(PasswordUtils.encryptPassword("123456a"));
return this.baseMapper.updateById(userEO);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO selectByUnameAndPwd(UserEO userEO){
return this.baseMapper.selectByUnameAndPwd(userEO);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserEO> queryByOrg(BasePage basePage) {
int rowCount = this.baseMapper.queryByCount(basePage);
basePage.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(basePage);
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserEO> queryByPageAndParams(UserEOPage page) {
int rowCount = this.baseMapper.queryByOrgCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByOrg(page);
}
/**
* @Author liwenxuan
* @Description 组织机构查询未配置人员信息
* @Date Administrator 2018/9/21
* @Param [basePage]
* @return java.util.List<com.adc.da.sys.entity.UserEO>
**/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public List<UserEO> findUserInfoByPage(BasePage basePage){
//liwenxuan:查找未分配组织结构的用户的行数
int rowCount = this.baseMapper.findBySetOrgCount(basePage);
basePage.getPager().setRowCount(rowCount);
//liwenxuan:查询未分配组织机构人员信息
return this.baseMapper.findBySetOrg(basePage);
}
/**
* 根据用户id查找该用户所在的部门下的用户
* @MethodName:selectThatOrgUser
* @author: DuYunbao
* @param:[userId]
* @return:java.util.List<java.lang.String>
* date: 2018/10/10 10:36
*/
public List<String> selectThatOrgUser(String userId) {
List<String> orgIdList = new ArrayList<>();
List<String> userIdList = new ArrayList<>();
String nowUserId = LoginUserUtil.getUserId();
// 通过userId获取OrgId
String orgId = this.baseMapper.selectOrgByUserId(userId);
// 获取其所在的组织机构分支orgIdList
if(orgId !=null){
List<String> orgIdList1 = orgEODao.getTreeByRoleAndOrgId1(orgId);
orgIdList.addAll(orgIdList1);
orgIdList.add(orgId);
}
// 通过orgIdList获得其组织机构下的所有用户
if(orgIdList.size() != 0){
List<OrgEO> allUser = orgEODao.getLeaderByUserId4(orgIdList);
for (OrgEO leaderByUser:allUser) {
String usId = leaderByUser.getUsId();
if(!nowUserId.equals(leaderByUser.getUsId())){
userIdList.add(usId);
}
}
}
return userIdList;
}
public List<UserEO> queryUserEoList(UserEOPage page) {
page.setValidFlag("0");
return this.baseMapper.queryUserEoList(page);
}
/***
* 根据工号获取用户信息
* @MethodName:queryUserInfoByWordNum
* @author: zhangyanduan
* @param:[workNum]
* @return:java.util.List<com.adc.da.sys.entity.UserEO>
* date: 2018/10/25 16:21
*/
public List<UserEO> queryUserInfoByWordNum(String workNum){
return this.baseMapper.selectUserByWorkNum(workNum);
}
/***
* 根据用户ID获取用户信息
* @MethodName:selectByPrimaryKey
* @author: zhangyanduan
* @param:[userId]
* @return:com.adc.da.sys.entity.UserEO
* date: 2018/11/1 21:17
*/
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO selectByPrimaryKey(String userId) {
return this.baseMapper.get(userId);
}
/**
* @Author liwenxuan
* @Description //根据roleName获取用户List
* @Date Administrator 2018/11/12
* @Param [RoleName]
* @return com.adc.da.sys.entity.UserEO
**/
public List<UserEO> getUserListByRoleName(String RoleName){
return this.baseMapper.getUserListByRoleName(RoleName);
}
/**
* @Author liwenxuan
* @Description //用户管理的新增和编辑
* @Date Administrator 2018/11/13
* @Param
* @return
**/
public ResponseMessage<UserVO> createOrModifyIf(UserVO userVO) {
if(userVO.getRoleIdList()!=null && !userVO.getRoleIdList().isEmpty()){
List<String> roleIdList = userVO.getRoleIdList();
if(roleIdList!=null && !roleIdList.isEmpty()) {
for (String roleId : roleIdList) {
// 判断是否为科级负责人,科级负责人角色只能在科级部门
int i1 = roleEOService.querySectionCount(roleId);
// 判断是否为部门负责人,部门负责人角色只能在部级部门
int i2 = roleEOService.querySectionCount1(roleId);
if (i1 == 1) {
// 所选部门角色是否为科级负责人
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userVO);
if (orgNamebyOrgId != 1) {
return Result.error("科级负责任人只能创建在科级部门");
}
} else if (i2 == 1) {
// 所选部门角色是否为部门级
int orgNamebyOrgId = orgEOService.getOrgNamebyOrgId(userVO);
if (orgNamebyOrgId != 2) {
return Result.error("部门负责任人只能创建在部门级部门");
}
}
}
}
}
this.usid = userVO.getUsid();
if(this.usid==null || this.usid.equals("")){
this.usid = null;
}
if (StringUtils.isBlank(userVO.getAccount())) {
return Result.error("登录名不能为空");
} else if (this.getUserByLoginName(userVO.getAccount(),this.usid) != null) {
return Result.error("账号已存在");
}
return Result.success("","",userVO);
}
public List<UserEO> getUserEOBySpecRole(String orgId, String userId){
return this.baseMapper.getUserEOBySpecRole(orgId,userId);
}
/**
* 获取所有用户信息进行用户信息匹配
* @return
*/
public List<UserEO> selectAllUserInfo(){
return this.baseMapper.selectAllUserInfoBySSO();
}
@Transactional(readOnly = true, rollbackFor = Exception.class)
public UserEO getOrgIdByUserId(String userId){
return this.baseMapper.getOrgIdByUserId(userId);
}
// 根据account获取未逻辑删除的UserEO
@Transactional(readOnly = true)
public UserEO getUserByLoginNameNotDeleted(String userName) {
UserEO userEO = this.baseMapper.getUserEOByAccountNotDeleted(userName);
return userEO;
}
}
@@ -0,0 +1,101 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result;
import com.adc.da.sys.dao.UserEODao;
import com.adc.da.sys.dao.UserInfoEODao;
import com.adc.da.sys.entity.UserEO;
import com.adc.da.sys.entity.UserInfoEO;
import com.adc.da.sys.page.UserInfoEOPage;
import com.adc.da.sys.service.IUserInfoEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_USER_INFO UserInfoEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-03 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("userInfoEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class UserInfoEOServiceImpl extends ServiceImpl<UserInfoEODao, UserInfoEO> implements IUserInfoEOService {
@Autowired
private UserEODao userEODao;
public UserEODao getUserEODao() {
return userEODao;
}
@Override
public List<UserInfoEO> queryByPage(UserInfoEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<UserInfoEO> queryByList(UserInfoEOPage page) {
return this.baseMapper.queryByList(page);
}
/**
* @Author liuyinnan
* @Description 根据用户ID获取用户信息
* @Date 19:19 2018/9/26
* @Param [userId]
* @return com.adc.da.person.entity.UserInfoEO
**/
public UserInfoEO getUserEOAndInfoEOByUserCode(UserInfoEO userInfoEO){
//TODO 此处优化代码逻辑,首先判断参数是否为空或为null,如果为null则不执行下方的查询逻辑
if(userInfoEO != null ){
UserInfoEO getInfo = this.baseMapper.getUserInfoByUserId(userInfoEO);
UserEO userEO= userEODao.selectOrgByPrimaryKey(userInfoEO.getUserId());
if(userEO !=null){
getInfo.setAccount(userEO.getAccount());
getInfo.setEmail(userEO.getEmail());
getInfo.setuName(userEO.getUname());
}
return getInfo;
}else{
return new UserInfoEO();
}
}
public ResponseMessage updateByUserId(UserInfoEO userInfo){
int i =this.baseMapper.updateByUserId(userInfo);
// 只负责修改个人邮箱
UserEO userEO = new UserEO();
userEO.setUsid(userInfo.getUserId());
userEO.setEmail(userInfo.getEmail());
int userEO1=userEODao.updateById(userEO);
return Result.success("0","修改成功");
}
// liwenxuan:修改用户详细信息
public int updateByPrimaryKey(UserInfoEO userInfoEO){
return this.baseMapper.updateByPrimaryKey(userInfoEO);
}
}
@@ -0,0 +1,24 @@
package com.adc.da.sys.service.impl;
import com.adc.da.sys.dao.UserRoleEODao;
import com.adc.da.sys.entity.UserRoleEO;
import com.adc.da.sys.service.IUserRoleEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
/**
*
* <br>
* <b>功能:</b>TR_USER_ROLE UserRoleEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2017-11-07 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("userRoleEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class UserRoleEOServiceImpl extends ServiceImpl<UserRoleEODao, UserRoleEO> implements IUserRoleEOService {
}
@@ -0,0 +1,43 @@
package com.adc.da.sys.service.impl;
import com.adc.da.base.page.BasePage;
import com.adc.da.sys.dao.WarnTimeEODao;
import com.adc.da.sys.entity.WarnTimeEO;
import com.adc.da.sys.page.WarnTimeEOPage;
import com.adc.da.sys.service.IWarnTimeEOService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* <br>
* <b>功能:</b>TS_WARN_TIME WarnTimeEOService<br>
* <b>作者:</b>code generator<br>
* <b>日期:</b> 2018-09-17 <br>
* <b>版权所有:<b>版权归北京卡达克数据技术中心所有。<br>
*/
@Service("warnTimeEOService")
@Transactional(value = "transactionManager", readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Throwable.class)
public class WarnTimeEOServiceImpl extends ServiceImpl<WarnTimeEODao, WarnTimeEO> implements IWarnTimeEOService {
@Override
public List<WarnTimeEO> queryByPage(WarnTimeEOPage page) {
Integer rowCount = this.queryByCount(page);
page.getPager().setRowCount(rowCount);
return this.baseMapper.queryByPage(page);
}
public int queryByCount(BasePage page) {
return this.baseMapper.queryByCount(page);
}
@Override
public List<WarnTimeEO> queryByList(WarnTimeEOPage page) {
return this.baseMapper.queryByList(page);
}
}
@@ -0,0 +1,100 @@
package com.adc.da.sys.vo;
import java.util.Date;
public class MenuVO extends TreeVO<MenuVO> {
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@org.springframework.format.annotation.DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private Integer validFlag;
private Object remarks;
private String permission;
private Integer isShow;
private String icon;
private String href;
// 扩展字段
private String extInfo;
private boolean checked;
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getCreationTime() {
return creationTime;
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
public Integer getValidFlag() {
return validFlag;
}
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
public Object getRemarks() {
return remarks;
}
public void setRemarks(Object remarks) {
this.remarks = remarks;
}
public String getPermission() {
return permission;
}
public void setPermission(String permission) {
this.permission = permission;
}
public Integer getIsShow() {
return isShow;
}
public void setIsShow(Integer isShow) {
this.isShow = isShow;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getExtInfo() {
return extInfo;
}
public void setExtInfo(String extInfo) {
this.extInfo = extInfo;
}
public boolean isChecked() {
return checked;
}
public void setChecked(boolean checked) {
this.checked = checked;
}
}
@@ -0,0 +1,70 @@
package com.adc.da.sys.vo;
import java.util.List;
public abstract class TreeVO<T extends TreeVO> {
protected String id;
protected String name;
protected String parentId; // 所有父级编号
protected String parentIds; // 所有父级编号
protected T parent; // 父级编号
protected List<T> childList;
protected Integer delFlag;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getParentIds() {
return parentIds;
}
public void setParentIds(String parentIds) {
this.parentIds = parentIds;
}
public T getParent() {
return parent;
}
public void setParent(T parent) {
this.parent = parent;
}
public List<T> getChildList() {
return childList;
}
public void setChildList(List<T> childList) {
this.childList = childList;
}
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
}
@@ -0,0 +1,331 @@
package com.adc.da.sys.vo;
import com.adc.da.sys.entity.OrgEO;
import com.adc.da.sys.entity.RoleEO;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class UserVO {
private Integer validFlag;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private String operUser;
private String extInfo;
private String workNum;
private String email;
private String userSource;
private String uname;
private String password;
private String account;
private String usid;
// 扩展字段
private List<String> rolesstr = new ArrayList<>();
private List<RoleEO> roles = new ArrayList<>();
private List<String> orgsstr = new ArrayList<>();
private List<OrgEO> orgs = new ArrayList<>();
private List<String> roleIdList = new ArrayList<>();
private List<String> roleNameList = new ArrayList<>();
private String orgId;
private String orgName;
private String rname;
private String roleId;
private String roleName;
private Integer disableFlag;
private Integer unlockFlag;
private String userType;
private String mobilePhone;
private String officePhone;
private String address;
private String faxAddress;
private String userInfoId;
private List<RoleEO> roleEOList = new ArrayList<>();
private List<String> orgIdList = new ArrayList<>();
private List<OrgEO> orgEOList = new ArrayList<>();
private String orgType;
public String getUserInfoId() {
return userInfoId;
}
public void setUserInfoId(String userInfoId) {
this.userInfoId = userInfoId;
}
public Integer getValidFlag() {
return validFlag;
}
public void setValidFlag(Integer validFlag) {
this.validFlag = validFlag;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getCreationTime() {
return creationTime;
}
public void setCreationTime(Date creationTime) {
this.creationTime = creationTime;
}
public String getOperUser() {
return operUser;
}
public void setOperUser(String operUser) {
this.operUser = operUser;
}
public String getExtInfo() {
return extInfo;
}
public void setExtInfo(String extInfo) {
this.extInfo = extInfo;
}
public String getWorkNum() {
return workNum;
}
public void setWorkNum(String workNum) {
this.workNum = workNum;
}
public List<String> getRolesstr() {
return rolesstr;
}
public void setRolesstr(List<String> rolesstr) {
this.rolesstr = rolesstr;
}
public List<String> getOrgsstr() {
return orgsstr;
}
public void setOrgsstr(List<String> orgsstr) {
this.orgsstr = orgsstr;
}
public List<OrgEO> getOrgs() {
return orgs;
}
public void setOrgs(List<OrgEO> orgs) {
this.orgs = orgs;
}
public String getRname() {
return rname;
}
public void setRname(String rname) {
this.rname = rname;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getUserSource() {
return userSource;
}
public void setUserSource(String userSource) {
this.userSource = userSource;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getUsid() {
return usid;
}
public void setUsid(String usid) {
this.usid = usid;
}
public List<RoleEO> getRoles() {
return roles;
}
public void setRoles(List<RoleEO> roles) {
this.roles = roles;
if(roles!=null &&roles.size()>0){
List<String> roleNameList=new ArrayList<String>();
for(RoleEO role:roles){
roleNameList.add(role.getName());
}
this.rolesstr=roleNameList;
}
}
public void setDisableFlag(Integer disableFlag){
this.disableFlag=disableFlag;
}
public Integer getDisableFlag(){
return this.disableFlag;
}
public void setUnlockFlag(Integer unlockFlag){
this.unlockFlag=unlockFlag;
}
public Integer getUnlockFlag(){
return this.unlockFlag;
}
public void setUserType(String userType){
this.userType=userType;
}
public String getUserType(){
return this.userType;
}
public void setOrgId(String orgId){
this.orgId=orgId;
}
public String getOrgId(){
return this.orgId;
}
public void setOrgName(String orgName){
this.orgName=orgName;
}
public String getOrgName(){
return this.orgName;
}
public void setRoleId(String roleId){ this.roleId=roleId;}
public String getRoleId(){return this.roleId;}
public String getRoleName(){return this.roleName;}
public void setRoleName(String roleName){this.roleName=roleName;}
public String getMobilePhone() {
return mobilePhone;
}
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
public String getOfficePhone() {
return officePhone;
}
public void setOfficePhone(String officePhone) {
this.officePhone = officePhone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getFaxAddress() {
return faxAddress;
}
public void setFaxAddress(String faxAddress) {
this.faxAddress = faxAddress;
}
public List<String> getRoleIdList() {
return roleIdList;
}
public void setRoleIdList(List<String> roleIdList) {
this.roleIdList = roleIdList;
}
public List<String> getRoleNameList() {
return roleNameList;
}
public void setRoleNameList(List<String> roleNameList) {
this.roleNameList = roleNameList;
}
public String getOrgType() {
return orgType;
}
public void setOrgType(String orgType) {
this.orgType = orgType;
}
public List<RoleEO> getRoleEOList() {
return roleEOList;
}
public void setRoleEOList(List<RoleEO> roleEOList) {
this.roleEOList = roleEOList;
}
public List<String> getOrgIdList() {
return orgIdList;
}
public void setOrgIdList(List<String> orgIdList) {
this.orgIdList = orgIdList;
}
public List<OrgEO> getOrgEOList() {
return orgEOList;
}
public void setOrgEOList(List<OrgEO> orgEOList) {
this.orgEOList = orgEOList;
}
}