support ContextInfo extension

This commit is contained in:
Gao Wei 2022-07-12 22:32:19 +08:00
parent 9d8edff9db
commit ff88125508
2 changed files with 7 additions and 2 deletions

View File

@ -12,5 +12,5 @@ import cn.axzo.framework.auth.domain.ContextInfo;
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PreBuildContext {
Class<ContextInfo> value() default ContextInfo.class;
Class<? extends ContextInfo> value() default ContextInfo.class;
}

View File

@ -6,7 +6,9 @@ import cn.hutool.core.bean.BeanUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
/**
@ -19,7 +21,8 @@ import lombok.extern.slf4j.Slf4j;
* @author gaowei
*
*/
@Data
@Getter
@Setter
@Slf4j
@AllArgsConstructor
@NoArgsConstructor
@ -45,6 +48,8 @@ public class ContextInfo {
/**
* 单位id
* 当以工人身份进入的时候如果workspaceType是PROJ类型的ouId是Contractor的ID即挂靠的总包或者分包公司的ID
* 如果没有具体的workspaceId则ouId是平台班组的单位ID
*/
private Long ouId;