企业字段调整

main
zhaokai 2025-11-01 10:39:08 +08:00
parent a137fe9f10
commit e4a22943f1
22 changed files with 94 additions and 30 deletions

View File

@ -87,7 +87,7 @@ public class DepartmentController {
} }
@ApiOperation("所有数据") @ApiOperation("所有数据")
@PostMapping("/listTree") @PostMapping("/listTree")
public List<DepartmentTreeInfoCO> listTree(@Validated @RequestBody DepartmentQry qry) { public List<DepartmentTreeInfoCO> listTree(@Validated @RequestBody DepartmentTreeQry qry) {
return departmentService.listTree(qry); return departmentService.listTree(qry);
} }

View File

@ -9,6 +9,7 @@ import com.jjb.saas.system.client.tenant.request.OtaTenantAddCmd;
import com.zcloud.basic.info.command.convertor.CorpFormCoConvertor; import com.zcloud.basic.info.command.convertor.CorpFormCoConvertor;
import com.zcloud.basic.info.command.convertor.CorpInfoXgfCoConvertor; import com.zcloud.basic.info.command.convertor.CorpInfoXgfCoConvertor;
import com.zcloud.basic.info.domain.enums.CorpFormTypeEnum; import com.zcloud.basic.info.domain.enums.CorpFormTypeEnum;
import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
import com.zcloud.basic.info.domain.gateway.CorpFormGateway; import com.zcloud.basic.info.domain.gateway.CorpFormGateway;
import com.zcloud.basic.info.domain.gateway.CorpInfoXgfGateway; import com.zcloud.basic.info.domain.gateway.CorpInfoXgfGateway;
import com.zcloud.basic.info.domain.model.CorpFormE; import com.zcloud.basic.info.domain.model.CorpFormE;
@ -49,6 +50,7 @@ public class CorpInfoXgfAddExe {
BeanUtils.copyProperties(cmd, corpInfoXgfE); BeanUtils.copyProperties(cmd, corpInfoXgfE);
Long corpInfoId ; Long corpInfoId ;
try { try {
corpInfoXgfE.setType(CorpTypeEnum.serviceProvider.getCode());
corpInfoId = corpInfoXgfGateway.addInfo(corpInfoXgfE); corpInfoId = corpInfoXgfGateway.addInfo(corpInfoXgfE);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException(e); throw new RuntimeException(e);

View File

@ -7,6 +7,7 @@ import com.zcloud.basic.info.domain.model.DepartmentE;
import com.zcloud.basic.info.dto.CorpDepartmentQry; import com.zcloud.basic.info.dto.CorpDepartmentQry;
import com.zcloud.basic.info.dto.DepartmentPageQry; import com.zcloud.basic.info.dto.DepartmentPageQry;
import com.zcloud.basic.info.dto.DepartmentQry; import com.zcloud.basic.info.dto.DepartmentQry;
import com.zcloud.basic.info.dto.DepartmentTreeQry;
import com.zcloud.basic.info.dto.clientobject.CorpDepartmentCO; import com.zcloud.basic.info.dto.clientobject.CorpDepartmentCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentCO; import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO; import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
@ -46,7 +47,7 @@ public class DepartmentQueryExe {
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
} }
public List<DepartmentTreeInfoCO> listTree(DepartmentQry departmentQry) { public List<DepartmentTreeInfoCO> listTree(DepartmentTreeQry departmentQry) {
Map<String, Object> parmas = PageQueryHelper.toHashMap(departmentQry); Map<String, Object> parmas = PageQueryHelper.toHashMap(departmentQry);
List<DepartmentDO> pageResponse = departmentRepository.listTree(parmas); List<DepartmentDO> pageResponse = departmentRepository.listTree(parmas);
if(CollUtil.isEmpty(pageResponse)) { if(CollUtil.isEmpty(pageResponse)) {

View File

@ -60,7 +60,7 @@ public class DepartmentServiceImpl implements DepartmentServiceI {
} }
@Override @Override
public List<DepartmentTreeInfoCO> listTree(DepartmentQry qry) { public List<DepartmentTreeInfoCO> listTree(DepartmentTreeQry qry) {
return departmentQueryExe.listTree(qry); return departmentQueryExe.listTree(qry);
} }

View File

@ -26,7 +26,7 @@ public interface DepartmentServiceI {
void removeBatch(Long[] ids); void removeBatch(Long[] ids);
List<DepartmentTreeInfoCO> listTree(DepartmentQry qry); List<DepartmentTreeInfoCO> listTree(DepartmentTreeQry qry);
DepartmentCO info(Long id); DepartmentCO info(Long id);

View File

@ -51,6 +51,8 @@ public class CorpInfoAddCmd extends Command {
private LocalDate firstServeDate; private LocalDate firstServeDate;
@ApiModelProperty(value = "规模", name = "scale", required = true) @ApiModelProperty(value = "规模", name = "scale", required = true)
private String scale; private String scale;
@ApiModelProperty(value = "规模名称", name = "scaleName", required = true)
private String scaleName;
@ApiModelProperty(value = "成立时间", name = "createDate", required = true) @ApiModelProperty(value = "成立时间", name = "createDate", required = true)
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate createDate; private LocalDate createDate;

View File

@ -54,6 +54,8 @@ public class CorpInfoUpdateCmd extends Command {
private LocalDate firstServeDate; private LocalDate firstServeDate;
@ApiModelProperty(value = "规模", name = "scale", required = true) @ApiModelProperty(value = "规模", name = "scale", required = true)
private String scale; private String scale;
@ApiModelProperty(value = "规模名称", name = "scaleName", required = true)
private String scaleName;
@ApiModelProperty(value = "成立时间", name = "createDate", required = true) @ApiModelProperty(value = "成立时间", name = "createDate", required = true)
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate createDate; private LocalDate createDate;

View File

@ -24,7 +24,7 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
public class CorpInfoXgfAddCmd extends Command { public class CorpInfoXgfAddCmd extends Command {
@ApiModelProperty(value = "企业名称", name = "corpName", required = true) @ApiModelProperty(value = "企业名称,汉字30以内", name = "corpName", required = true)
@NotEmpty(message = "企业名称不能为空") @NotEmpty(message = "企业名称不能为空")
private String corpName; private String corpName;
@ -49,7 +49,7 @@ public class CorpInfoXgfAddCmd extends Command {
@ApiModelProperty(value = "邮编", name = "postalCode", required = true) @ApiModelProperty(value = "邮编", name = "postalCode", required = true)
private String postalCode; private String postalCode;
@ApiModelProperty(value = "所属区域", name = "companyArea", required = true) @ApiModelProperty(value = "所属区域,汉字160以内", name = "companyArea", required = true)
private String companyArea; private String companyArea;
@ApiModelProperty(value = "开始服务日期", name = "firstServeDate", required = true) @ApiModelProperty(value = "开始服务日期", name = "firstServeDate", required = true)
@ -58,6 +58,8 @@ public class CorpInfoXgfAddCmd extends Command {
@ApiModelProperty(value = "规模", name = "scale", required = true) @ApiModelProperty(value = "规模", name = "scale", required = true)
private String scale; private String scale;
@ApiModelProperty(value = "规模名称", name = "scaleName", required = true)
private String scaleName;
@ApiModelProperty(value = "成立时间", name = "createDate", required = true) @ApiModelProperty(value = "成立时间", name = "createDate", required = true)
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")

View File

@ -55,6 +55,8 @@ public class CorpInfoXgfUpdateCmd extends Command {
private LocalDate firstServeDate; private LocalDate firstServeDate;
@ApiModelProperty(value = "规模", name = "scale", required = true) @ApiModelProperty(value = "规模", name = "scale", required = true)
private String scale; private String scale;
@ApiModelProperty(value = "规模名称", name = "scaleName", required = true)
private String scaleName;
@ApiModelProperty(value = "成立时间", name = "createDate", required = true) @ApiModelProperty(value = "成立时间", name = "createDate", required = true)
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate createDate; private LocalDate createDate;

View File

@ -32,7 +32,7 @@ public class CorpQualificationInfoAddCmd extends Command {
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true) @ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
@NotNull(message = "企业id不能为空") @NotNull(message = "企业id不能为空")
private Long corpinfoId; private Long corpinfoId;
@ApiModelProperty(value = "资质名称", name = "qualificationName", required = true) @ApiModelProperty(value = "资质名称,汉字30以内", name = "qualificationName", required = true)
@NotEmpty(message = "资质名称不能为空") @NotEmpty(message = "资质名称不能为空")
private String qualificationName; private String qualificationName;
@ApiModelProperty(value = "证书有效期", name = "validityTime", required = true) @ApiModelProperty(value = "证书有效期", name = "validityTime", required = true)

View File

@ -33,7 +33,7 @@ public class CorpQualificationInfoUpdateCmd extends Command {
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true) @ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
@NotEmpty(message = "企业id不能为空") @NotEmpty(message = "企业id不能为空")
private Long corpinfoId; private Long corpinfoId;
@ApiModelProperty(value = "资质名称", name = "qualificationName", required = true) @ApiModelProperty(value = "资质名称,汉字30以内", name = "qualificationName", required = true)
@NotEmpty(message = "资质名称不能为空") @NotEmpty(message = "资质名称不能为空")
private String qualificationName; private String qualificationName;
@ApiModelProperty(value = "证书有效期", name = "validityTime", required = true) @ApiModelProperty(value = "证书有效期", name = "validityTime", required = true)

View File

@ -25,43 +25,43 @@ public class DepartmentAddCmd extends Command {
@ApiModelProperty(value = "部门id", name = "departmentId", required = true) @ApiModelProperty(value = "部门id", name = "departmentId", required = true)
private String departmentId; private String departmentId;
@ApiModelProperty(value = "名称", name = "name", required = true) @ApiModelProperty(value = "名称,汉字30以内", name = "name", required = true)
@NotEmpty(message = "名称不能为空") @NotEmpty(message = "名称不能为空")
private String name; private String name;
@ApiModelProperty(value = "父部门id", name = "parentId", required = true) @ApiModelProperty(value = "父部门id", name = "parentId", required = true)
@NotNull(message = "父部门id不能为空") @NotNull(message = "父部门id不能为空")
private Long parentId; private Long parentId;
@ApiModelProperty(value = "负责人", name = "headman", required = true) @ApiModelProperty(value = "负责人,汉字6以内", name = "headman", required = true)
private String headman; private String headman;
@ApiModelProperty(value = "负责人手机号", name = "phone", required = true) @ApiModelProperty(value = "负责人手机号", name = "phone", required = true)
private String phone; private String phone;
@ApiModelProperty(value = "地址", name = "address", required = true) @ApiModelProperty(value = "地址,汉字80以内", name = "address", required = true)
private String address; private String address;
@ApiModelProperty(value = "所属企业", name = "corpinfoId", required = true) @ApiModelProperty(value = "所属企业", name = "corpinfoId", required = true)
private Long corpinfoId; private Long corpinfoId;
@ApiModelProperty(value = "部门级别编码", name = "level", required = true) @ApiModelProperty(value = "部门级别编码", name = "level", required = true)
private String level; private String level;
@ApiModelProperty(value = "部门级别名称", name = "levelName", required = true) @ApiModelProperty(value = "部门级别名称,汉字30以内", name = "levelName", required = true)
private String levelName; private String levelName;
@ApiModelProperty(value = "部门排序", name = "depOrder", required = true) @ApiModelProperty(value = "部门排序", name = "depOrder", required = true)
private Integer depOrder; private Integer depOrder;
@ApiModelProperty(value = "是否监管部门 0-否 1-是", name = "isSupervise", required = true) @ApiModelProperty(value = "是否监管部门 0-否 1-是", name = "isSupervise", required = true)
private Integer isSupervise; private Integer isSupervise;
@ApiModelProperty(value = "0安监部门1消防部门", name = "state", required = true) @ApiModelProperty(value = "安全管理部门,0安监部门1消防部门", name = "state", required = true)
private Integer state; private Integer state;
@ApiModelProperty(value = "主管领导", name = "leaderCharge", required = true) @ApiModelProperty(value = "主管领导,汉字6以内", name = "leaderCharge", required = true)
private String leaderCharge; private String leaderCharge;
@ApiModelProperty(value = "分管领导人", name = "lrman", required = true) @ApiModelProperty(value = "分管领导人,汉字6以内", name = "lrman", required = true)
private String lrman; private String lrman;
@ApiModelProperty(value = "部门类别:1.行业监管 2.综合监管", name = "category", required = true) @ApiModelProperty(value = "部门类别:1.行业监管 2.综合监管", name = "category", required = true)
private Integer category; private Integer category;
@ApiModelProperty(value = "单位类型名称", name = "deptTypeName", required = true) @ApiModelProperty(value = "单位类型名称,汉字30以内", name = "deptTypeName", required = true)
private String deptTypeName; private String deptTypeName;
@ApiModelProperty(value = "单位类型编码", name = "deptType", required = true) @ApiModelProperty(value = "单位类型编码", name = "deptType", required = true)
private String deptType; private String deptType;
@ApiModelProperty(value = "部门类型编码", name = "type", required = true) @ApiModelProperty(value = "部门类型编码", name = "type", required = true)
private String type; private String type;
@ApiModelProperty(value = "部门类型名称", name = "typeName", required = true) @ApiModelProperty(value = "部门类型名称,汉字30以内", name = "typeName", required = true)
private String typeName; private String typeName;
} }

View File

@ -0,0 +1,40 @@
package com.zcloud.basic.info.dto;
import com.alibaba.cola.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* web-client
*
* @Author zhaokai
* @Date 2025-10-30 10:10:48
*/
@Data
public class DepartmentTreeQry {
/**
* ,
* - `like`: SQLLIKE
* - `eq`: SQL=
* - `gt`:
* - `lt`:
* - `ge`:
* - `le`:
* - `ne`: SQL!=
*/
/**
*
*/
@ApiModelProperty(value = "名称模糊查询", name = "likeName")
private String likeName;
@ApiModelProperty(value = "企业id", name = "eqCorpInfoId")
private String eqCorpInfoId;
@ApiModelProperty(value = "父id", name = "eqParentId")
private String eqParentId;
}

View File

@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime; import java.time.LocalDateTime;
/** /**
@ -22,46 +23,46 @@ import java.time.LocalDateTime;
@AllArgsConstructor @AllArgsConstructor
public class DepartmentUpdateCmd extends Command { public class DepartmentUpdateCmd extends Command {
@ApiModelProperty(value = "主键", name = "id", required = true) @ApiModelProperty(value = "主键", name = "id", required = true)
@NotEmpty(message = "主键不能为空") @NotNull(message = "主键不能为空")
private Long id; private Long id;
@ApiModelProperty(value = "部门id", name = "departmentId", required = true) @ApiModelProperty(value = "部门id", name = "departmentId", required = true)
private String departmentId; private String departmentId;
@ApiModelProperty(value = "名称", name = "name", required = true) @ApiModelProperty(value = "名称,汉字30以内", name = "name", required = true)
@NotEmpty(message = "名称不能为空") @NotEmpty(message = "名称不能为空")
private String name; private String name;
@ApiModelProperty(value = "父部门id", name = "parentId", required = true) @ApiModelProperty(value = "父部门id", name = "parentId", required = true)
private Long parentId; private Long parentId;
@ApiModelProperty(value = "负责人", name = "headman", required = true) @ApiModelProperty(value = "负责人,汉字6以内", name = "headman", required = true)
private String headman; private String headman;
@ApiModelProperty(value = "负责人手机号", name = "phone", required = true) @ApiModelProperty(value = "负责人手机号", name = "phone", required = true)
private String phone; private String phone;
@ApiModelProperty(value = "地址", name = "address", required = true) @ApiModelProperty(value = "地址,汉字80以内", name = "address", required = true)
private String address; private String address;
@ApiModelProperty(value = "所属企业", name = "corpinfoId", required = true) @ApiModelProperty(value = "所属企业", name = "corpinfoId", required = true)
private Long corpinfoId; private Long corpinfoId;
@ApiModelProperty(value = "部门级别编码", name = "level", required = true) @ApiModelProperty(value = "部门级别编码", name = "level", required = true)
private String level; private String level;
@ApiModelProperty(value = "部门级别名称", name = "levelName", required = true) @ApiModelProperty(value = "部门级别名称,汉字30以内", name = "levelName", required = true)
private String levelName; private String levelName;
@ApiModelProperty(value = "部门排序", name = "depOrder", required = true) @ApiModelProperty(value = "部门排序", name = "depOrder", required = true)
private Integer depOrder; private Integer depOrder;
@ApiModelProperty(value = "是否监管部门 0-否 1-是", name = "isSupervise", required = true) @ApiModelProperty(value = "是否监管部门 0-否 1-是", name = "isSupervise", required = true)
private Integer isSupervise; private Integer isSupervise;
@ApiModelProperty(value = "0安监部门1消防部门", name = "state", required = true) @ApiModelProperty(value = "安全管理部门,0安监部门1消防部门", name = "state", required = true)
private Integer state; private Integer state;
@ApiModelProperty(value = "主管领导", name = "leaderCharge", required = true) @ApiModelProperty(value = "主管领导,汉字6以内", name = "leaderCharge", required = true)
private String leaderCharge; private String leaderCharge;
@ApiModelProperty(value = "分管领导人", name = "lrman", required = true) @ApiModelProperty(value = "分管领导人,汉字6以内", name = "lrman", required = true)
private String lrman; private String lrman;
@ApiModelProperty(value = "部门类别:1.行业监管 2.综合监管", name = "category", required = true) @ApiModelProperty(value = "部门类别:1.行业监管 2.综合监管", name = "category", required = true)
private Integer category; private Integer category;
@ApiModelProperty(value = "单位类型名称", name = "deptTypeName", required = true) @ApiModelProperty(value = "单位类型名称,汉字30以内", name = "deptTypeName", required = true)
private String deptTypeName; private String deptTypeName;
@ApiModelProperty(value = "单位类型编码", name = "deptType", required = true) @ApiModelProperty(value = "单位类型编码", name = "deptType", required = true)
private String deptType; private String deptType;
@ApiModelProperty(value = "部门类型编码", name = "type", required = true) @ApiModelProperty(value = "部门类型编码", name = "type", required = true)
private String type; private String type;
@ApiModelProperty(value = "部门类型名称", name = "typeName", required = true) @ApiModelProperty(value = "部门类型名称,汉字30以内", name = "typeName", required = true)
private String typeName; private String typeName;
} }

View File

@ -56,6 +56,8 @@ public class CorpInfoCO extends ClientObject {
//规模 //规模
@ApiModelProperty(value = "规模") @ApiModelProperty(value = "规模")
private String scale; private String scale;
@ApiModelProperty(value = "规模名称")
private String scaleName;
//成立时间 //成立时间
@ApiModelProperty(value = "成立时间") @ApiModelProperty(value = "成立时间")
private LocalDate createDate; private LocalDate createDate;

View File

@ -58,6 +58,8 @@ public class CorpInfoXgfCO extends ClientObject {
//规模 //规模
@ApiModelProperty(value = "规模") @ApiModelProperty(value = "规模")
private String scale; private String scale;
@ApiModelProperty(value = "规模名称")
private String scaleName;
//成立时间 //成立时间
@ApiModelProperty(value = "成立时间") @ApiModelProperty(value = "成立时间")
private LocalDate createDate; private LocalDate createDate;

View File

@ -52,7 +52,7 @@ public class DepartmentCO extends ClientObject {
@ApiModelProperty(value = "是否监管部门 0-否 1-是") @ApiModelProperty(value = "是否监管部门 0-否 1-是")
private Integer isSupervise; private Integer isSupervise;
//0安监部门1消防部门 //0安监部门1消防部门
@ApiModelProperty(value = "0安监部门1消防部门") @ApiModelProperty(value = "安全管理部门,0安监部门1消防部门")
private Integer state; private Integer state;
//主管领导 //主管领导
@ApiModelProperty(value = "主管领导") @ApiModelProperty(value = "主管领导")

View File

@ -2,6 +2,7 @@ package com.zcloud.basic.info.domain.model;
import com.alibaba.cola.domain.Entity; import com.alibaba.cola.domain.Entity;
import com.jjb.saas.framework.domain.model.BaseE; import com.jjb.saas.framework.domain.model.BaseE;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -46,6 +47,8 @@ public class CorpInfoE extends BaseE {
private LocalDate firstServeDate; private LocalDate firstServeDate;
//规模 //规模
private String scale; private String scale;
//规模名称
private String scaleName;
//成立时间 //成立时间
private LocalDate createDate; private LocalDate createDate;
//企业状态 //企业状态

View File

@ -1,6 +1,7 @@
package com.zcloud.basic.info.domain.model; package com.zcloud.basic.info.domain.model;
import com.jjb.saas.framework.domain.model.BaseE; import com.jjb.saas.framework.domain.model.BaseE;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -40,6 +41,8 @@ public class CorpInfoXgfE extends BaseE {
private LocalDate firstServeDate; private LocalDate firstServeDate;
//规模 //规模
private String scale; private String scale;
//规模名称
private String scaleName;
//成立时间 //成立时间
private LocalDate createDate; private LocalDate createDate;
//企业状态 //企业状态

View File

@ -41,7 +41,7 @@ public class DepartmentE extends BaseE {
private Integer depOrder; private Integer depOrder;
//是否监管部门 0-否 1-是 //是否监管部门 0-否 1-是
private Integer isSupervise; private Integer isSupervise;
//0安监部门1消防部门 //安全管理部门,0安监部门1消防部门
private Integer state; private Integer state;
//主管领导 //主管领导
private String leaderCharge; private String leaderCharge;

View File

@ -62,6 +62,8 @@ public class CorpInfoDO extends BaseDO {
//规模 //规模
@ApiModelProperty(value = "规模") @ApiModelProperty(value = "规模")
private String scale; private String scale;
@ApiModelProperty(value = "规模名称")
private String scaleName;
//成立时间 //成立时间
@ApiModelProperty(value = "成立时间") @ApiModelProperty(value = "成立时间")
private LocalDate createDate; private LocalDate createDate;

View File

@ -55,7 +55,7 @@ public class DepartmentDO extends BaseDO {
@ApiModelProperty(value = "是否监管部门 0-否 1-是") @ApiModelProperty(value = "是否监管部门 0-否 1-是")
private Integer isSupervise; private Integer isSupervise;
//0安监部门1消防部门 //0安监部门1消防部门
@ApiModelProperty(value = "0安监部门1消防部门") @ApiModelProperty(value = "安全管理部门,0安监部门1消防部门")
private Integer state; private Integer state;
//主管领导 //主管领导
@ApiModelProperty(value = "主管领导") @ApiModelProperty(value = "主管领导")