接口定义补充缺失字段
This commit is contained in:
parent
b661403644
commit
c3809b7c7b
@ -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);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -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);
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
*/
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
|
||||
@ -22,34 +22,34 @@ import java.io.Serializable;
|
||||
@TableName("saas_pgroup_role_relation")
|
||||
public class SaasPgroupRoleRelation extends BaseEntity<SaasPgroupRoleRelation> {
|
||||
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
private Long roleId;
|
||||
/**
|
||||
* 权限集id
|
||||
*/
|
||||
private Long groupId;
|
||||
/**
|
||||
* 权限集id
|
||||
*/
|
||||
private Long groupId;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
private Long createBy;
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
private Long updateBy;
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
private Long createBy;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
private Long updateBy;
|
||||
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -22,80 +22,39 @@ import java.io.Serializable;
|
||||
@TableName("saas_role")
|
||||
public class SaasRole extends BaseEntity<SaasRole> {
|
||||
|
||||
/**
|
||||
* 角色名称
|
||||
*/
|
||||
private String name;
|
||||
/**
|
||||
* 来源的模版角色id
|
||||
*/
|
||||
private Long fromPreRoleId;
|
||||
/**
|
||||
* 角色描述
|
||||
*/
|
||||
private String description;
|
||||
/**
|
||||
* 角色类型:common 普通角色 super_admin超级管理员(禁止删除) admin子管理员(禁止删除) init初始化内置角色
|
||||
*/
|
||||
private String roleType;
|
||||
/**
|
||||
* 角色名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
private Long createBy;
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
private Long updateBy;
|
||||
/**
|
||||
* 工作台Id
|
||||
*/
|
||||
private Long workspaceId;
|
||||
/**
|
||||
* 角色描述
|
||||
*/
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 角色owner单位Id 实际角色和用户的所属关系 具体查询relation的ouId
|
||||
*/
|
||||
private Long ownerOuId;
|
||||
/**
|
||||
* 角色类型:common 普通角色 super_admin超级管理员(禁止删除) admin子管理员(禁止删除) init初始化内置角色
|
||||
*/
|
||||
private String roleType;
|
||||
|
||||
/**
|
||||
* 这个字段的解释工具= {@link cn.axzo.basics.auth.dto.consts.SaasRoleFits }
|
||||
* 适用单位类型 1:总包 2:建设单位 4:监理单位 8:劳务分包 16:专业分包 0都可以用 只会挂在最末级
|
||||
* <p>
|
||||
* 业务层,这个字段不要直接用。有变种的getter、setter,或者直接用解释工具。
|
||||
*/
|
||||
// @Deprecated //有些位运算会使用
|
||||
private Long fitOuTypeBit;
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
private Long createBy;
|
||||
|
||||
/**
|
||||
*
|
||||
* 这个字段的解释工具= {@link cn.axzo.basics.auth.dto.consts.SaasRoleFits }
|
||||
*
|
||||
* 适用节点类型 1:部门 2:班组 4:小组 只会挂在最末级
|
||||
*
|
||||
* 业务层,这个字段不要直接用
|
||||
*/
|
||||
// @Deprecated //有些位运算会使用
|
||||
private Long fitOuNodeTypeBit;
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
private Long updateBy;
|
||||
|
||||
/**
|
||||
* 职位ID, 若此字段不为0则为专属角色,该角色专属于某个职位
|
||||
*/
|
||||
private Long positionTemplateId;
|
||||
|
||||
/**
|
||||
* 岗位字典中的编码
|
||||
*/
|
||||
private String jobCode;
|
||||
|
||||
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -21,52 +21,52 @@ import java.io.Serializable;
|
||||
@Accessors(chain = true)
|
||||
public class SaasRoleGroup extends BaseEntity<SaasRoleGroup> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 972205950455439772L;
|
||||
private static final long serialVersionUID = 972205950455439772L;
|
||||
|
||||
/**
|
||||
* 系统域编码
|
||||
*/
|
||||
@TableField("top_sys_code")
|
||||
private String topSysCode;
|
||||
/**
|
||||
* 工作台类型字典id
|
||||
*/
|
||||
@TableField("workspace_type_id")
|
||||
private Long workspaceTypeId;
|
||||
|
||||
/**
|
||||
* 二级字典编码(单位类型)
|
||||
*/
|
||||
@TableField("dict_sys_code")
|
||||
private String dictSysCode;
|
||||
/**
|
||||
* 单位类型字典id
|
||||
*/
|
||||
@TableField("ou_type_id")
|
||||
private Long ouTypeId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@TableField("name")
|
||||
private String name;
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@TableField("name")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 项目部id
|
||||
*/
|
||||
@TableField("workspace_id")
|
||||
private Long workspaceId;
|
||||
/**
|
||||
* 所属工作台id
|
||||
*/
|
||||
@TableField("workspace_id")
|
||||
private Long workspaceId;
|
||||
|
||||
/**
|
||||
* 单位id
|
||||
*/
|
||||
@TableField("ou_id")
|
||||
private Long ouId;
|
||||
/**
|
||||
* 所属单位id
|
||||
*/
|
||||
@TableField("ou_id")
|
||||
private Long ouId;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@TableField("sort")
|
||||
private Integer sort;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@TableField("sort")
|
||||
private Integer sort;
|
||||
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
/**
|
||||
* 获取主键值
|
||||
*
|
||||
* @return 主键值
|
||||
*/
|
||||
@Override
|
||||
protected Serializable pkVal() {
|
||||
return this.id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user