接口定义补充缺失字段

This commit is contained in:
陈维伟 2023-09-07 16:29:22 +08:00
parent b661403644
commit c3809b7c7b
11 changed files with 150 additions and 240 deletions

View File

@ -1,23 +1,13 @@
package cn.axzo.tyr.client.feign;
import cn.axzo.framework.domain.web.result.ApiResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* 权限集作用范围
* 权限集作用范围 TODO
*/
@FeignClient(name = "tyr", url = "${axzo.service.maokai:http://tyr:8080/api/saasPermissionGroup}")
public interface SaasPermissionGroupScopeApi {
/**
* 删除单位联系人
* @param id
* @return
*/
@PostMapping("api/organizational/unit/contact/delete")
ApiResult<Void> deleteUnitContact(@RequestParam("id") Long id);
}

View File

@ -21,7 +21,7 @@ public interface SaasRoleApi {
* 如果权限列表不为空则创建通用权限
*/
@PostMapping("saveOrUpdate")
ApiResult<Void> saveOrUpdate(@RequestBody SaasRoleVO req);
ApiResult saveOrUpdate(@RequestBody SaasRoleVO req);
/**
* 根据id查询详情
@ -39,6 +39,6 @@ public interface SaasRoleApi {
* 删除
*/
@PostMapping("delete")
ApiResult<Void> delete(@RequestParam(required = true) Long id);
ApiResult delete(@RequestParam(required = true) Long id);
}

View File

@ -9,31 +9,31 @@ import java.util.List;
@Data
public class QuerySaasPermissionGroupReq extends PageRequest {
/**
* 角色id
*/
private Long roleId;
/**
* 权限组id
*/
private List<Long> ids;
/**
* 权限集名称
*/
private String name;
/**
* 创建者
*/
private Long createBy;
/**
* 更新者
*/
private Long updateBy;
/**
* 工作台Id
*/
private Long customSpaceId;
/**
* 单位ID
*/
private Long ouId;
/**
* 权限集类型:feature data
*/

View File

@ -26,13 +26,13 @@ public class QuerySaasRoleGroupReq {
private Long ouId;
/**
* 系统域编码(不传所有)
* 工作台类型字典id
*/
private List<String> topSysCode;
private List<String> workspaceTypeIds;
/**
* 二级字典编码(不传查所有)
* 单位类型字典id
*/
private List<String> dictSysCode;
private List<String> ouTypeIds;
}

View File

@ -24,20 +24,21 @@ public class SaasPermissionGroupVO {
* 创建者
*/
private Long createBy;
/**
* 创建者姓名
*/
private String creatorName;
/**
* 更新者
*/
private Long updateBy;
/**
* 工作台Id
* 更新者姓名
*/
private Long customSpaceId;
/**
* 单位ID
*/
private Long ouId;
private String updatorName;
/**
* 权限集类型:feature data

View File

@ -3,43 +3,45 @@ package cn.axzo.tyr.client.model.vo;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class SaasRoleGroupVO {
private Long id;
private Date createAt;
private Date updateAt;
/**
* 工作台类型字典id
*/
private Long workspaceTypeId;
/**
* 系统域编码
* 单位类型字典id
*/
private String topSysCode;
private List<Long> ouTypeId;
/**
* 二级字典编码(单位类型)
* 所属工作台id
*/
private String dictSysCode;
private Long workspaceId;
/**
* 所属单位id
*/
private Long ouId;
/**
* 名称
*/
private String name;
/**
* 项目部id
*/
private Long workspaceId;
/**
* 单位id
*/
private Long ouId;
/**
* 排序
*/
private Integer sort;
private Date createAt;
private Date updateAt;
}

View File

@ -10,10 +10,6 @@ public class SaasRoleVO {
private Long id;
private Date createAt;
private Date updateAt;
/**
* 角色名称
*/
@ -33,29 +29,24 @@ public class SaasRoleVO {
*/
private Long updateBy;
/**
* 工作台Id
*/
private Long workspaceId;
/**
* 角色owner单位Id 实际角色和用户的所属关系 具体查询relation的ouId
*/
private Long ownerOuId;
/**
* 分组id
*/
private List<Long> sassRoleGroupIds;
private List<Long> roleGroupIds;
/**
* 权限组id
*/
private List<Long> saasPermissionGroupIds;
private List<Long> permissionGroupIds;
/**
* 权限id(用于创建权限集)
*/
private List<Long> featureIds;
private Date createAt;
private Date updateAt;
}

View File

@ -32,16 +32,6 @@ public class SaasPermissionGroup extends BaseEntity<SaasPermissionGroup> {
*/
private String description;
/**
* 1总包企业产品 2:总包项目产品 3:政企产品 4:分包企业产品 5:班组产品
*/
private Integer productType;
/**
* 权限集类型 1查看 2操作管理
*/
private Integer legacyType;
/**
* 创建者
*/
@ -50,40 +40,17 @@ public class SaasPermissionGroup extends BaseEntity<SaasPermissionGroup> {
* 更新者
*/
private Long updateBy;
/**
* 是否自定义 0:不是 1: 如果为1 custom_space_id 不能为空
*/
private Integer isCustom;
/**
* 工作台Id
*/
private Long customSpaceId;
/**
* 适用单位类型 1:总包 2:建设单位 3:监理单位 4:劳务分包 5:专业分包 6:班组 0都可以用
*/
private Long fitOuTypeBit;
/**
* 适用节点类型 1:部门 2:班组 3:小组
*/
private Long fitOuNodeTypeBit;
/**
* 单位ID
*/
private Long ouId;
/**
* 功能分组ID
*/
private Long productCategoryId;
/**
* 权限集类型:feature data
*/
private String type;
/**
* 是否为通用权限集 1: 0:
*/
private Integer isCommon;
/**
* 获取主键值
*

View File

@ -22,11 +22,11 @@ import java.io.Serializable;
@TableName("saas_pgroup_role_relation")
public class SaasPgroupRoleRelation extends BaseEntity<SaasPgroupRoleRelation> {
/**
* 角色id
*/
private Long roleId;
/**
* 权限集id
*/
@ -36,12 +36,12 @@ public class SaasPgroupRoleRelation extends BaseEntity<SaasPgroupRoleRelation> {
* 创建者
*/
private Long createBy;
/**
* 更新者
*/
private Long updateBy;
/**
* 获取主键值
*

View File

@ -26,14 +26,12 @@ public class SaasRole extends BaseEntity<SaasRole> {
* 角色名称
*/
private String name;
/**
* 来源的模版角色id
*/
private Long fromPreRoleId;
/**
* 角色描述
*/
private String description;
/**
* 角色类型common 普通角色 super_admin超级管理员(禁止删除) admin子管理员(禁止删除) init初始化内置角色
*/
@ -43,50 +41,11 @@ public class SaasRole extends BaseEntity<SaasRole> {
* 创建者
*/
private Long createBy;
/**
* 更新者
*/
private Long updateBy;
/**
* 工作台Id
*/
private Long workspaceId;
/**
* 角色owner单位Id 实际角色和用户的所属关系 具体查询relation的ouId
*/
private Long ownerOuId;
/**
* 这个字段的解释工具= {@link cn.axzo.basics.auth.dto.consts.SaasRoleFits }
* 适用单位类型 1:总包 2:建设单位 4:监理单位 8:劳务分包 16:专业分包 0都可以用 只会挂在最末级
* <p>
* 业务层这个字段不要直接用有变种的gettersetter或者直接用解释工具
*/
// @Deprecated //有些位运算会使用
private Long fitOuTypeBit;
/**
*
* 这个字段的解释工具= {@link cn.axzo.basics.auth.dto.consts.SaasRoleFits }
*
* 适用节点类型 1:部门 2:班组 4:小组 只会挂在最末级
*
* 业务层这个字段不要直接用
*/
// @Deprecated //有些位运算会使用
private Long fitOuNodeTypeBit;
/**
* 职位ID 若此字段不为0则为专属角色该角色专属于某个职位
*/
private Long positionTemplateId;
/**
* 岗位字典中的编码
*/
private String jobCode;
/**
* 获取主键值

View File

@ -24,16 +24,16 @@ public class SaasRoleGroup extends BaseEntity<SaasRoleGroup> implements Serializ
private static final long serialVersionUID = 972205950455439772L;
/**
* 系统域编码
* 工作台类型字典id
*/
@TableField("top_sys_code")
private String topSysCode;
@TableField("workspace_type_id")
private Long workspaceTypeId;
/**
* 二级字典编码(单位类型)
* 单位类型字典id
*/
@TableField("dict_sys_code")
private String dictSysCode;
@TableField("ou_type_id")
private Long ouTypeId;
/**
* 名称
@ -42,13 +42,13 @@ public class SaasRoleGroup extends BaseEntity<SaasRoleGroup> implements Serializ
private String name;
/**
* 项目部id
* 所属工作台id
*/
@TableField("workspace_id")
private Long workspaceId;
/**
* 单位id
* 所属单位id
*/
@TableField("ou_id")
private Long ouId;