Browse Source

开发设置默认组织机构

master
dimengzhe 2 years ago
parent
commit
ad10ccf2bf
  1. 2
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java
  2. 20
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysOrgPathList.java
  3. 23
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrg.java
  4. 22
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgDto.java
  5. 31
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgFeign.java
  6. 22
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgFeignFallback.java
  7. 14
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgQuery.java
  8. 26
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgVo.java
  9. 3
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java
  10. 4
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml
  11. 5
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java
  12. 41
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java
  13. 17
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgMapper.java
  14. 17
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgMapper.xml
  15. 34
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgRest.java
  16. 81
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgService.java
  17. 31
      doc/databases/portal_tables.sql

2
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserVo.java

@ -83,7 +83,9 @@ public class SysUserVo implements Vo {
private List<String> roleSids = new ArrayList<>();
private List<OrgList> orgList = new ArrayList<>();
@ApiModelProperty("默认的组织机构sid全路径")
private String defaultOrgPath;
@ApiModelProperty("默认的组织机构名称全路径")
private String defaultOrgPathName;
@ApiModelProperty("是否需要更换密码")

20
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysOrgPathList.java

@ -0,0 +1,20 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/1/11 13:29
* @Description
*/
@Data
public class SysOrgPathList implements Vo {
private static final long serialVersionUID = 2356384382464107570L;
@ApiModelProperty("组织机构全路径sid")
private String orgSidPath;
@ApiModelProperty("组织机构全路径名称")
private String orgNamePath;
}

23
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrg.java

@ -0,0 +1,23 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:23
* @Description
*/
@Data
public class SysUserDefaultOrg extends BaseEntity {
private static final long serialVersionUID = 3567627566535174850L;
@ApiModelProperty("人员sid")
private String staffSid;
@ApiModelProperty("默认的组织机构sid")
private String orgSidPath;
@ApiModelProperty("默认的组织机构名称")
private String orgNamePath;
}

22
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgDto.java

@ -0,0 +1,22 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/1/11 14:18
* @Description
*/
@Data
public class SysUserDefaultOrgDto implements Dto {
private static final long serialVersionUID = 3069749900524077996L;
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("设置的默认组织全路径sid")
private String orgSidPath;
@ApiModelProperty("设置的默认组织全路径名称")
private String orgNamePath;
}

31
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgFeign.java

@ -0,0 +1,31 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:24
* @Description
*/
@Api(tags = "用户默认的组织机构表")
@FeignClient(
contextId = "anrui-portal-SysUserDefaultOrg",
name = "anrui-portal",
path = "v1/sysuserdefaultorg",
fallback = SysUserDefaultOrgFeignFallback.class)
public interface SysUserDefaultOrgFeign {
@ApiOperation("获取用户的默认机构")
@GetMapping("/getList")
@ResponseBody
ResultBean<SysUserDefaultOrgVo> getList(@RequestParam("userSid") String userSid);
@ApiOperation("设置默认组织机构")
@PostMapping("/saveOrUpdate")
@ResponseBody
ResultBean saveOrUpdate(@RequestBody SysUserDefaultOrgDto dto);
}

22
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgFeignFallback.java

@ -0,0 +1,22 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Component;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:26
* @Description
*/
@Component
public class SysUserDefaultOrgFeignFallback implements SysUserDefaultOrgFeign{
@Override
public ResultBean<SysUserDefaultOrgVo> getList(String userSid) {
return null;
}
@Override
public ResultBean saveOrUpdate(SysUserDefaultOrgDto dto) {
return null;
}
}

14
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgQuery.java

@ -0,0 +1,14 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.query.Query;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:52
* @Description
*/
@Data
public class SysUserDefaultOrgQuery implements Query {
private static final long serialVersionUID = 549888513841147615L;
}

26
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuserdefaultorg/SysUserDefaultOrgVo.java

@ -0,0 +1,26 @@
package com.yxt.anrui.portal.api.sysuserdefaultorg;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:52
* @Description
*/
@Data
public class SysUserDefaultOrgVo implements Vo {
private static final long serialVersionUID = -4852902800844447195L;
@ApiModelProperty("设置的默认的组织机构名称")
private String orgNamePath;
@ApiModelProperty("设置的默认的组织机构sid")
private String orgSidPath;
@ApiModelProperty("当前用户所有的组织机构list")
private List<SysOrgPathList> list;
}

3
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgDetailsVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysOrgPathList;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -106,4 +107,6 @@ public interface SysStaffOrgMapper extends BaseMapper<SysStaffOrg> {
String selectByUserSid(String userSid);
List<SysStaffOrg> selectOrgBySid(@Param("orgPath") String orgPath, @Param("staffSid") String staffSid);
List<SysOrgPathList> getList(String staffSid);
}

4
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.xml

@ -108,4 +108,8 @@
<select id="selectOrgBySid" resultType="com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg">
select * from sys_staff_org sso where sso.orgSidPath=#{orgPath} and sso.staffSid = #{staffSid}
</select>
<select id="getList" resultType="com.yxt.anrui.portal.api.sysuserdefaultorg.SysOrgPathList">
select sid as staffOrgSid,orgSidPath,orgNamePath from sys_staff_org where staffSid = #{staffSid}
</select>
</mapper>

5
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.sysstafforg.*;
import com.yxt.anrui.portal.api.sysuser.SysUserInfoVo;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysOrgPathList;
import com.yxt.anrui.portal.biz.sysorganization.SysOrganizationService;
import com.yxt.anrui.portal.biz.sysuser.SysUserService;
import com.yxt.common.base.service.MybatisBaseService;
@ -303,4 +304,8 @@ public class SysStaffOrgService extends MybatisBaseService<SysStaffOrgMapper, Sy
orgPath = sysOrganizationService.getOrgSid(orgSid);
return rb.success().setData(orgPath);
}
public List<SysOrgPathList> getList(String staffSid) {
return baseMapper.getList(staffSid);
}
}

41
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java

@ -19,11 +19,13 @@ import com.yxt.anrui.portal.api.sysuser.app.OrgList;
import com.yxt.anrui.portal.api.sysuser.wx.WxHomePageVo;
import com.yxt.anrui.portal.api.sysuser.wx.WxMySysUserInfoVo;
import com.yxt.anrui.portal.api.sysuser.wx.WxSysUserVo;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrg;
import com.yxt.anrui.portal.biz.sysorganization.SysOrganizationService;
import com.yxt.anrui.portal.biz.sysrole.SysRoleService;
import com.yxt.anrui.portal.biz.sysstaffinfo.SysStaffinfoService;
import com.yxt.anrui.portal.biz.sysstafforg.SysStaffOrgService;
import com.yxt.anrui.portal.biz.sysstaffpost.SysStaffPostService;
import com.yxt.anrui.portal.biz.sysuserdefaultorg.SysUserDefaultOrgService;
import com.yxt.anrui.portal.config.DictCommonType;
import com.yxt.anrui.portal.utils.MsgWs;
import com.yxt.common.base.config.RedisUtil;
@ -101,6 +103,9 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
@Autowired
private SysRoleService sysRoleService;
@Autowired
private SysUserDefaultOrgService sysUserDefaultOrgService;
public PagerVo<SysUser> listPage(PagerQuery<SysUserQuery> pq) {
SysUserQuery query = pq.getParams();
@ -341,9 +346,6 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
userInfoOneVo.setName(staffVo.getName());
userInfoOneVo.setMobile(staffVo.getMobile());
userInfoOneVo.setStaffSid(staffVo.getSid());
// userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath());
// userInfoOneVo.setOrgSidPath(sysStaffOrg.getOrgSidPath());
}
// 尚无单位人员,没有单位和部门信息
if ("3".equals(user.getIsAdmin())) {
@ -372,16 +374,21 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath());
userInfoOneVo.setOrgSidPath(sysStaffOrg.getOrgSidPath());
//根据orgSidPath查询分公司sid=====
userInfoOneVo.setDefaultOrgPath(sysStaffOrg.getOrgSidPath());
userInfoOneVo.setDefaultOrgPathName(sysStaffOrg.getOrgNamePath());
/* String orgSid = sysStaffOrgService.getOrgByOrgSid(sysStaffOrgVo.getOrgSid());
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(orgSid);
if (sysOrganization != null) {
userInfoOneVo.setDefaultOrgPathName(sysOrganization.getName());
userInfoOneVo.setDefaultOrgPath(sysOrganization.getSid());
} else {
userInfoOneVo.setDefaultOrgPathName("暂无组织机构");
}*/
//根据用户sid查询用户是否设置了默认的组织机构
SysUserDefaultOrg sysUserDefaultOrg = sysUserDefaultOrgService.selectByUserSid(user.getSid());
if(sysUserDefaultOrg == null){
userInfoOneVo.setDefaultOrgPath(sysStaffOrg.getOrgSidPath());
userInfoOneVo.setDefaultOrgPathName(sysStaffOrg.getOrgNamePath());
}else{
List<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgService.selectByStaffS(user.getStaffSid());
sysStaffOrgVos.removeAll(Collections.singleton(null));
List<String> orgSidPathList = sysStaffOrgVos.stream().map(v->v.getOrgSidPath()).collect(Collectors.toList());
if(!orgSidPathList.contains(sysUserDefaultOrg.getOrgSidPath())){
sysUserDefaultOrgService.deleteByUserSid(user.getSid());
}
userInfoOneVo.setDefaultOrgPath(sysUserDefaultOrg.getOrgSidPath());
userInfoOneVo.setDefaultOrgPathName(sysUserDefaultOrg.getOrgNamePath());
}
}
}
}
@ -395,14 +402,6 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
if (sysStaffOrgVos.size() > 0) {
for (SysStaffOrgVo vv : sysStaffOrgVos) {
OrgList orgList1 = new OrgList();
/*String orgSid = sysStaffOrgService.getOrgByOrgSid(vv.getOrgSid());
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(orgSid);
if (sysOrganization != null) {
orgList1.setOrgName(sysOrganization.getName());
orgList1.setOrgPath(sysOrganization.getSid());
} else {
continue;
}*/
orgList1.setOrgPath(vv.getOrgSidPath());
orgList1.setOrgName(vv.getOrgNamePath());
orgList.add(orgList1);

17
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgMapper.java

@ -0,0 +1,17 @@
package com.yxt.anrui.portal.biz.sysuserdefaultorg;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrg;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:27
* @Description
*/
@Mapper
public interface SysUserDefaultOrgMapper extends BaseMapper<SysUserDefaultOrg> {
SysUserDefaultOrg selectByUserSid(String userSid);
int deleteByUserSid(String userSid);
}

17
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgMapper.xml

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.anrui.portal.biz.sysuserdefaultorg.SysUserDefaultOrgMapper">
<select id="selectByUserSid" resultType="com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrg">
select *
from sys_user_default_org
where createBySid = #{userSid}
order by id desc
limit 1
</select>
<delete id="deleteByUserSid">
delete
from sys_user_default_org
where createBySid = #{userSid}
</delete>
</mapper>

34
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgRest.java

@ -0,0 +1,34 @@
package com.yxt.anrui.portal.biz.sysuserdefaultorg;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrgDto;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrgFeign;
import com.yxt.anrui.portal.api.sysuserdefaultorg.SysUserDefaultOrgVo;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:26
* @Description
*/
@Api(tags = "用户默认的组织机构")
@RestController
@RequestMapping("v1/sysuserdefaultorg")
public class SysUserDefaultOrgRest implements SysUserDefaultOrgFeign {
@Autowired
private SysUserDefaultOrgService sysUserDefaultOrgService;
@Override
public ResultBean<SysUserDefaultOrgVo> getList(String userSid) {
return sysUserDefaultOrgService.getList(userSid);
}
@Override
public ResultBean saveOrUpdate(SysUserDefaultOrgDto dto) {
return sysUserDefaultOrgService.saveDefaultOrg(dto);
}
}

81
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuserdefaultorg/SysUserDefaultOrgService.java

@ -0,0 +1,81 @@
package com.yxt.anrui.portal.biz.sysuserdefaultorg;
import com.yxt.anrui.portal.api.sysuser.SysUser;
import com.yxt.anrui.portal.api.sysuserdefaultorg.*;
import com.yxt.anrui.portal.biz.sysstafforg.SysStaffOrgService;
import com.yxt.anrui.portal.biz.sysuser.SysUserService;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/1/11 11:27
* @Description
*/
@Service
public class SysUserDefaultOrgService extends MybatisBaseService<SysUserDefaultOrgMapper, SysUserDefaultOrg> {
@Autowired
private SysStaffOrgService sysStaffOrgService;
@Autowired
private SysUserService sysUserService;
public ResultBean<SysUserDefaultOrgVo> getList(String userSid) {
ResultBean<SysUserDefaultOrgVo> rb = ResultBean.fireFail();
SysUserDefaultOrgVo sysUserDefaultOrgVo = new SysUserDefaultOrgVo();
//根据用户sid查询staffSid
SysUser sysUser = sysUserService.fetchBySid(userSid);
List<SysOrgPathList> list = sysStaffOrgService.getList(sysUser.getStaffSid());
list.removeAll(Collections.singleton(null));
sysUserDefaultOrgVo.setList(list);
//根据该用户名称查询是否设置了默认组织机构
SysUserDefaultOrg sysUserDefaultOrg = baseMapper.selectByUserSid(userSid);
if (sysUserDefaultOrg != null) {
sysUserDefaultOrgVo.setOrgSidPath(sysUserDefaultOrg.getOrgSidPath());
sysUserDefaultOrgVo.setOrgNamePath(sysUserDefaultOrg.getOrgNamePath());
}
return rb.success().setData(sysUserDefaultOrgVo);
}
public SysUserDefaultOrg selectByUserSid(String userSid) {
return baseMapper.selectByUserSid(userSid);
}
public ResultBean saveDefaultOrg(SysUserDefaultOrgDto dto) {
ResultBean rb = ResultBean.fireFail();
String userSid = dto.getUserSid();
if (StringUtils.isBlank(userSid)) {
return rb.setMsg("参数错误:userSid是必传项");
}
String orgSidPath = dto.getOrgSidPath();
if (StringUtils.isNotBlank(orgSidPath)) {
//删除设置的默认组织机构
baseMapper.deleteByUserSid(userSid);
SysUserDefaultOrg sysUserDefaultOrg = new SysUserDefaultOrg();
String orgNamePath = dto.getOrgNamePath();
if (StringUtils.isBlank(orgNamePath)) {
return rb.setMsg("参数错误:orgNamePath是必传项");
}
SysUser sysUser = sysUserService.fetchBySid(userSid);
sysUserDefaultOrg.setOrgSidPath(orgSidPath);
sysUserDefaultOrg.setOrgNamePath(orgNamePath);
sysUserDefaultOrg.setCreateBySid(userSid);
sysUserDefaultOrg.setStaffSid(sysUser.getStaffSid());
baseMapper.insert(sysUserDefaultOrg);
} else {
//删除设置的默认组织机构
baseMapper.deleteByUserSid(userSid);
}
return rb.success();
}
public int deleteByUserSid(String sid) {
return baseMapper.deleteByUserSid(sid);
}
}

31
doc/databases/portal_tables.sql

@ -639,7 +639,7 @@ CREATE TABLE `sys_mobile_menu`
`iconUrl` varchar(64) DEFAULT NULL COMMENT '应用图标',
`path` varchar(64) DEFAULT NULL COMMENT '应用路由',
`sortNo` int(32) DEFAULT NULL COMMENT '排序',
`psid` varchar(64) DEFAULT NULL COMMENT '父级sid',
`psid` varchar(64) DEFAULT NULL COMMENT '父级sid',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = InnoDB
@ -660,10 +660,35 @@ CREATE TABLE `sys_mobile_menu_role`
`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建者',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '更新者',
`menuSid` varchar(64) DEFAULT NULL COMMENT '菜单sid',
`roleSid` varchar(64) DEFAULT NULL COMMENT '角色sid',
`menuSid` varchar(64) DEFAULT NULL COMMENT '菜单sid',
`roleSid` varchar(64) DEFAULT NULL COMMENT '角色sid',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 18
DEFAULT CHARSET = utf8 COMMENT ='移动端用户授权表';
DROP TABLE IF EXISTS `sys_user_default_org`;
CREATE TABLE `sys_user_default_org`
(
`id` int(11) NOT NULL AUTO_INCREMENT,
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(11) NOT NULL DEFAULT '0' COMMENT '记录版本,锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`modifyTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
`isEnable` int(11) NOT NULL DEFAULT '1' COMMENT '记录是否可用,1:可用,0:不可用',
`state` int(11) DEFAULT '1' COMMENT '隐藏本部门:隐藏本部门开启后,本部门将不会显示在公司通讯录中',
`isDelete` int(11) DEFAULT NULL COMMENT '记录是否被删除,0:未删除,1:已经删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建者',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '更新者',
`userSid` varchar(64) DEFAULT NULL COMMENT '用户sid',
`orgSidPath` varchar(500) DEFAULT NULL COMMENT '默认组织机构sid',
`orgNamePath` varchar(500) DEFAULT NULL COMMENT '默认组织机构名称',
`staffSid` varchar(64) DEFAULT NULL COMMENT '人员sid',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 18
DEFAULT CHARSET = utf8 COMMENT ='用户默认的组织机构';

Loading…
Cancel
Save