Administrator
16 hours ago 1506f16162c71e8852e62ecbe2d0888548a37800
feat(yinhe): 添加公司级别限制LOGO功能

- 在YhAiServiceImpl中查询公司级别配置并设置limitLogo字段
- 为YHMemberVo添加limitLogo属性用于标识是否允许更换LOGO和banner
- 在YHSysCompanyLevel实体中增加limitLogo字段存储限制配置
- 通过levelCode关联查询获取公司级别的LOGO限制设置
3 files modified
11 ■■■■■ changed files
src/main/java/cc/mrbird/febs/yinhe/entity/YHSysCompanyLevel.java 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/yinhe/res/YHMemberVo.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/yinhe/entity/YHSysCompanyLevel.java
@@ -12,4 +12,5 @@
    private Integer agentNum;
    private Integer token;
    private Integer memberNum;
    private Integer limitLogo;
}
src/main/java/cc/mrbird/febs/yinhe/res/YHMemberVo.java
@@ -34,6 +34,9 @@
    @ApiModelProperty(value = "公司ID")
    private String companyId;
    @ApiModelProperty(value = "是否允许换LOGO,banner 0-允许 1-不允许")
    private Integer limitLogo;
    @ApiModelProperty(value = "公司")
    private String companyName;
src/main/java/cc/mrbird/febs/yinhe/service/impl/YhAiServiceImpl.java
@@ -86,6 +86,13 @@
            yhMemberVo.setCompanyId(yhAiCompany.getId());
            yhMemberVo.setCompanyName(yhAiCompany.getName());
            yhMemberVo.setPhone(yhAiMember.getPhone());
            String levelCode = yhAiCompany.getLevelCode();
            YHSysCompanyLevel yhSysCompanyLevel = yhSysCompanyLevelMapper.selectOne(
                    Wrappers.lambdaQuery(YHSysCompanyLevel.class)
                            .eq(YHSysCompanyLevel::getCode, levelCode)
            );
            yhMemberVo.setLimitLogo(yhSysCompanyLevel.getLimitLogo());
        }
        return new FebsResponse().success().data(yhMemberVo);
    }