wupengfei
6 天以前 8e94e3f60a91e536d69e643b4dc13804b79370bc
src/services/api/typings.d.ts
@@ -3,1141 +3,349 @@
    [key: string]: any;
  }
  interface AccessRefreshToken {
    refreshToken?: string;
    clientId?: string;
  interface APIgetAliyunOSSAcsParams {
    /** 获取阿里云OSS授权信息 */
    request?: GetAliyunOSSAcsQuery;
  }
  interface AccessRequestDto {
    clientId?: string;
    userName?: string;
    userPassword?: string;
    scope?: string;
  interface APIgetCurrentLogierMenusParams {
    /** 获取当前登录用户菜单 */
    request?: GetCurrentLogierMenusQuery;
  }
  interface ActionApiDescriptionModel {
    uniqueName?: string;
    name?: string;
    httpMethod?: string;
    url?: string;
    supportedVersions?: string[];
    parametersOnMethod?: MethodParameterApiDescriptionModel[];
    parameters?: ParameterApiDescriptionModel[];
    returnValue?: ReturnValueApiDescriptionModel;
    allowAnonymous?: boolean;
    implementFrom?: string;
  }
  interface AddInsuranceClaimAttachmentInput {
    /** 文件名称 */
    fileName?: string;
    /** 文件地址 */
    url?: string;
    businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
  }
  interface AddInsuranceClaimInput {
    /** 渠道 */
    channel?: string;
    /** 姓名 */
    name: string;
    /** 身份证号 */
    idNumber: string;
    /** 工种 */
    workType: string;
    /** 劳动合同单位 */
    laborContractEnterprise: string;
    /** 实际工作单位 */
    workEnterprise: string;
    /** 保险起始时间 */
    insuranceBeginTime: string;
    /** 保险结束时间 */
    insuranceEndTime: string;
    /** 参保机构 */
    insuredInstitution: string;
    /** 投保方案 */
    insuranceScheme: string;
    /** 在职标识 */
    onJobFlag?: string;
    /** 性别 */
    gender?: string;
    /** 年龄 */
    age?: number;
    /** 保费金额 */
    premiumAmount?: number;
    /** 增减费用 */
    incDecAmount?: number;
    /** 保单id */
    insuranceOrderId?: string;
    /** 报案时间 */
    reportedTime: string;
    /** 联系电话 */
    contactNumber: string;
    /** 备用联系电话 */
    bakContactNumber?: string;
    /** 事故类型 */
    accidentType: string;
    /** 事故发生时间 */
    accidentTime: string;
    /** 伤残比例 */
    disabilityRatio?: number;
    /** 事发地点 */
    accidentAddress: string;
    /** 事故经过 */
    accidentProcess: string;
    claimResult?: InsuranceClaimResultEnum;
    /** 下款金额 */
    downPaymentAmount?: number;
    /** 理赔结果时间 */
    claimResultTime?: string;
    /** 附件集合 */
    attachments?: AddInsuranceClaimAttachmentInput[];
  }
  interface AddInsuranceOrderMaterialInput {
    insuranceOrderId?: string;
    /** 文件名称 */
    fileName?: string;
    /** 文件地址 */
    url?: string;
    /** 材料名称 */
    materialName: string;
  }
  interface AllSubModule {
    pageButton?: ModuleButtonDto[];
    dataButton?: ModuleButtonDto[];
    column?: ModuleColumnDto[];
  }
  interface APIaddOrEditModuleStatusParams {
  interface APIgetMenuParams {
    /** Id */
    id?: string;
    isMenu?: number;
    enabledMark?: number;
    isCache?: boolean;
  }
  interface APIapiDefinitionParams {
    includeTypes?: boolean;
  }
  interface APIcreateParams {
    systemEmail: string;
    systemPassword: string;
    versionId?: string;
    systemUserName: string;
    systemName: string;
    name: string;
    extraProperties?: Record<string, any>;
  }
  interface APIdeleteDefaultConnectionStringParams {
    id?: string;
  }
  interface APIdeleteModuleButtonParams {
    id?: string;
  }
  interface APIdeleteModuleColumnParams {
    id?: string;
  }
  interface APIdeleteModuleParams {
    id?: string;
  }
  interface APIdeleteRoleParams {
    id?: string;
  }
  interface APIdeleteRoleParams {
    id?: string;
  }
  interface APIdeleteTenantParams {
    id?: string;
  }
  interface APIdeleteUserParams {
    id?: string;
  }
  interface APIdetailParams {
    id?: string;
  }
  interface APIfindByEmailParams {
    email?: string;
  }
  interface APIfindByIdParams {
    id?: string;
  }
  interface APIfindByUsernameParams {
    userName?: string;
  }
  interface APIfindByUserNameParams {
    userName?: string;
  }
  interface APIforbiddenRoleParams {
    roleName?: string;
    permissionName?: string;
  }
  interface APIforbiddenUserParams {
    userId?: string;
    permissionName?: string;
  }
  interface APIgetAllSubModuleParams {
    moduleId?: string;
  }
  interface APIgetCountParams {
    filter?: string;
  }
  interface APIgetCurrentSubModuleListParams {
    moduleId?: string;
  }
  interface APIgetDefaultConnectionStringParams {
    id?: string;
  }
  interface APIgetFirstCurrentUserModuleListCacheByModuleIdParams {
    moduleId?: string;
  }
  interface APIgetInsuranceClaimDetailByOrderIdParams {
    orderId?: string;
  }
  interface APIgetInsuranceClaimDetailParams {
    id?: string;
  }
  interface APIgetInsuranceClaimYearMonthCountListParams {
    year?: number;
  }
  interface APIgetInsuranceOrderDetailParams {
    id?: string;
  }
  interface APIgetInsuranceOrderMaterialListParams {
    id?: string;
  }
  interface APIgetListParams {
    filter?: string;
    clientId?: string;
    sorting?: string;
    skipCount?: number;
    maxResultCount?: number;
  }
  interface APIgetListParams {
    filter?: string;
    sorting?: string;
    skipCount?: number;
    maxResultCount?: number;
  }
  interface APIgetParams {
    providerName?: string;
    providerKey?: string;
  }
  interface APIgetParams {
    id?: string;
  }
  interface APIgetParams {
    id?: string;
  }
  interface APIgetParams {
    providerName?: string;
    providerKey?: string;
  }
  interface APIgetParams {
    id?: string;
  }
  interface APIgetRolesIdRolesParams {
    id: string;
  }
  interface APIgetUserDetailParams {
    id?: string;
  }
  interface APIgetUserListByPhoneNumberParams {
    phoneNumber?: string;
    clientId?: string;
  }
  interface APIgetUserOrRoleModuleListParams {
    id?: string;
    objectType?: number;
  }
  interface APIgetUserOrRoleSubModuleListParams {
    id?: string;
    objectType?: number;
  }
  interface APIgetVersionModuleListParams {
    versionId?: string;
  }
  interface APIgetVersionSubModuleParams {
    versionId?: string;
  }
  interface APIsearchParams {
    filter?: string;
    sorting?: string;
    skipCount?: number;
    maxResultCount?: number;
  }
  interface APIsetForRoleParams {
    roleName?: string;
    permissionName?: string;
  }
  interface APIsetForUserParams {
    userId?: string;
    permissionName?: string;
  }
  interface APIupdateDefaultConnectionStringParams {
    id?: string;
    defaultConnectionString?: string;
  }
  interface APIupdateParams {
    providerName?: string;
    providerKey?: string;
  }
  interface APIupdateParams {
    id?: string;
  }
  interface APIupdateParams {
    id?: string;
  }
  interface APIupdateParams {
    providerName?: string;
    providerKey?: string;
  }
  interface APIupdateParams {
    id?: string;
    name: string;
    extraProperties?: Record<string, any>;
  }
  interface APIupdateRolesParams {
    id?: string;
  }
  interface ApplicationApiDescriptionModel {
    modules?: Record<string, any>;
    types?: Record<string, any>;
  }
  interface ApplicationAuthConfigurationDto {
    policies?: Record<string, any>;
    grantedPolicies?: Record<string, any>;
  }
  interface ApplicationConfigurationDto {
    localization?: ApplicationLocalizationConfigurationDto;
    auth?: ApplicationAuthConfigurationDto;
    setting?: ApplicationSettingConfigurationDto;
    currentUser?: CurrentUserDto;
    features?: ApplicationFeatureConfigurationDto;
    multiTenancy?: MultiTenancyInfoDto;
    currentTenant?: CurrentTenantDto;
    timing?: TimingDto;
    clock?: ClockDto;
    objectExtensions?: ObjectExtensionsDto;
  }
  interface ApplicationFeatureConfigurationDto {
    values?: Record<string, any>;
  }
  interface ApplicationLocalizationConfigurationDto {
    values?: Record<string, any>;
    languages?: LanguageInfo[];
    currentCulture?: CurrentCultureDto;
    defaultResourceName?: string;
    languagesMap?: Record<string, any>;
    languageFilesMap?: Record<string, any>;
  }
  interface ApplicationSettingConfigurationDto {
    values?: Record<string, any>;
  }
  interface BaseAuthorizeDto {
    moduleType?: number;
    moduleId?: string;
    objectType?: number;
    objectId?: string;
    addOrDelete?: number;
  }
  interface BaseAuthorizeInput {
    moduleTypeInfo?: ModuleTypeInfo[];
    objectType?: number;
    objectId?: string;
  }
  interface ChangePasswordInput {
    currentPassword?: string;
    newPassword: string;
  }
  interface ChangeSortInput {
    id1?: string;
    sortCode1?: number;
    id2?: string;
    sortCode2?: number;
    type?: number;
  }
  interface CheckLoginVerificationCodeInput {
    messageType?: string;
    phoneNumber: string;
    verificationCode?: string;
  }
  interface ClockDto {
    kind?: string;
  }
  interface ControllerApiDescriptionModel {
    controllerName?: string;
    controllerGroupName?: string;
    type?: string;
    interfaces?: ControllerInterfaceApiDescriptionModel[];
    actions?: Record<string, any>;
  }
  interface ControllerInterfaceApiDescriptionModel {
    type?: string;
  }
  interface CreateAccountInput {
    /** 名称 */
    name?: string;
    /** 用户名 */
    userName: string;
    /** 备注 */
    remark?: string;
    /** 密码 */
    password: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 渠道 */
    channel?: string;
    /** 用户端Id */
    clientId?: string;
    /** 角色 */
    roleNames?: string[];
  }
  interface CreateOrUpdateRoleInput {
    /** 名称 */
    name?: string;
    /** 排序 */
    sequence?: number;
    /** 部门Id */
    departmentId?: number;
    /** 数据范围 全部数据100 个人数据 10 */
    dataRange?: number;
    /** 备注 */
    remark?: string;
    /** 角色Id */
    roleId?: string;
  }
  interface APIgetMenusParams {
    /** 用户类型 */
    userType?: EnumUserType;
    /** 客户端类型 */
    clientType?: EnumClientType;
    /** 角色Id */
    roleId?: string;
  }
  interface APIgetResourceFieldsParams {
    /** Id */
    id?: string;
  }
  interface CurrentCultureDto {
    displayName?: string;
    englishName?: string;
    threeLetterIsoLanguageName?: string;
    twoLetterIsoLanguageName?: string;
    isRightToLeft?: boolean;
    cultureName?: string;
    name?: string;
    nativeName?: string;
    dateTimeFormat?: DateTimeFormatDto;
  interface APIgetResourcesParams {
    /** 请求方式 */
    method?: EnumResourceMethod;
    /** 关键字 */
    keywords?: string;
    /** 角色Id */
    roleId?: string;
  }
  interface CurrentTenantDto {
    id?: string;
    name?: string;
    isAvailable?: boolean;
  }
  interface CurrentUserDto {
    isAuthenticated?: boolean;
    id?: string;
    tenantId?: string;
    impersonatorUserId?: string;
    impersonatorTenantId?: string;
    impersonatorUserName?: string;
    impersonatorTenantName?: string;
    userName?: string;
    name?: string;
    surName?: string;
    email?: string;
    emailVerified?: boolean;
    phoneNumber?: string;
    phoneNumberVerified?: boolean;
    roles?: string[];
  }
  interface DateTimeFormatDto {
    calendarAlgorithmType?: string;
    dateTimeFormatLong?: string;
    shortDatePattern?: string;
    fullDateTimePattern?: string;
    dateSeparator?: string;
    shortTimePattern?: string;
    longTimePattern?: string;
  }
  interface EntityExtensionDto {
    properties?: Record<string, any>;
    configuration?: Record<string, any>;
  }
  interface ExtensionEnumDto {
    fields?: ExtensionEnumFieldDto[];
    localizationResource?: string;
  }
  interface ExtensionEnumFieldDto {
    name?: string;
    value?: any;
  }
  interface ExtensionPropertyApiCreateDto {
    isAvailable?: boolean;
  }
  interface ExtensionPropertyApiDto {
    onGet?: ExtensionPropertyApiGetDto;
    onCreate?: ExtensionPropertyApiCreateDto;
    onUpdate?: ExtensionPropertyApiUpdateDto;
  }
  interface ExtensionPropertyApiGetDto {
    isAvailable?: boolean;
  }
  interface ExtensionPropertyApiUpdateDto {
    isAvailable?: boolean;
  }
  interface ExtensionPropertyAttributeDto {
    typeSimple?: string;
    config?: Record<string, any>;
  }
  interface ExtensionPropertyDto {
    type?: string;
    typeSimple?: string;
    displayName?: LocalizableStringDto;
    api?: ExtensionPropertyApiDto;
    ui?: ExtensionPropertyUiDto;
    attributes?: ExtensionPropertyAttributeDto[];
    configuration?: Record<string, any>;
    defaultValue?: any;
  }
  interface ExtensionPropertyUiDto {
    onTable?: ExtensionPropertyUiTableDto;
    onCreateForm?: ExtensionPropertyUiFormDto;
    onEditForm?: ExtensionPropertyUiFormDto;
    lookup?: ExtensionPropertyUiLookupDto;
  }
  interface ExtensionPropertyUiFormDto {
    isVisible?: boolean;
  }
  interface ExtensionPropertyUiLookupDto {
    url?: string;
    resultListPropertyName?: string;
    displayPropertyName?: string;
    valuePropertyName?: string;
    filterParamName?: string;
  }
  interface ExtensionPropertyUiTableDto {
    isVisible?: boolean;
  }
  interface FeatureDto {
    name?: string;
    displayName?: string;
    value?: string;
    provider?: FeatureProviderDto;
    description?: string;
    valueType?: IStringValueType;
    depth?: number;
    parentName?: string;
  }
  interface FeatureGroupDto {
    name?: string;
    displayName?: string;
    features?: FeatureDto[];
  }
  interface FeatureProviderDto {
    name?: string;
    key?: string;
  }
  interface GetFeatureListResultDto {
    groups?: FeatureGroupDto[];
  }
  interface GetPermissionListResultDto {
    entityDisplayName?: string;
    groups?: PermissionGroupDto[];
  }
  interface GetRolesInput {
    pageModel?: Pagination;
    /** 查询条件:角色名称 */
    queryCondition?: string;
  }
  interface IanaTimeZone {
    timeZoneName?: string;
  }
  interface IdentityModelTokenCacheItem {
    accessToken?: string;
    expiresIn?: number;
    creationTime?: string;
    refreshToken?: string;
  }
  interface IdentityRoleCreateDto {
    extraProperties?: Record<string, any>;
    name: string;
    isDefault?: boolean;
    isPublic?: boolean;
    sequence?: number;
    note?: string;
    roleType?: number;
    isLeader?: boolean;
  }
  interface IdentityRoleDto {
    extraProperties?: Record<string, any>;
    id?: string;
    name?: string;
    isDefault?: boolean;
    isStatic?: boolean;
    isPublic?: boolean;
    concurrencyStamp?: string;
    sequence?: number;
    isEnable?: boolean;
    note?: string;
    roleType?: number;
  }
  interface IdentityRoleDtoListResultDto {
    items?: IdentityRoleDto[];
  }
  interface IdentityRoleDtoPagedResultDto {
    items?: IdentityRoleDto[];
    totalCount?: number;
  }
  interface IdentityRoleListInput {
    pageModel?: Pagination;
    name?: string;
    type?: number;
    roleIds?: string[];
  }
  interface IdentityRoleUpdateDto {
    extraProperties?: Record<string, any>;
    name: string;
    isDefault?: boolean;
    isPublic?: boolean;
    concurrencyStamp?: string;
    sequence?: number;
    isEnable?: boolean;
    roleType?: number;
    isLeader?: boolean;
    note?: string;
    isSetEnable?: boolean;
  }
  interface IdentityUserCreateDto {
    extraProperties?: Record<string, any>;
    userName: string;
    name?: string;
    surname?: string;
    email?: string;
    phoneNumber?: string;
    lockoutEnabled?: boolean;
    sex?: number;
    roleNames?: string[];
    password?: string;
    versionId?: string;
    clientId?: string;
  }
  interface IdentityUserDto {
    extraProperties?: Record<string, any>;
    id?: string;
    creationTime?: string;
    creatorId?: string;
    lastModificationTime?: string;
    lastModifierId?: string;
    isDeleted?: boolean;
    deleterId?: string;
    deletionTime?: string;
    tenantId?: string;
    userName?: string;
    name?: string;
    surname?: string;
    email?: string;
    sex?: number;
    emailConfirmed?: boolean;
    phoneNumber?: string;
    phoneNumberConfirmed?: boolean;
    lockoutEnabled?: boolean;
    lockoutEnd?: string;
    concurrencyStamp?: string;
    clientId?: string;
    roles?: IdentityRoleDto[];
  }
  interface IdentityUserDtoPagedResultDto {
    items?: IdentityUserDto[];
    totalCount?: number;
  }
  interface IdentityUserDtoPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: IdentityUserDto[];
  }
  interface IdentityUserUpdateDto {
    extraProperties?: Record<string, any>;
    userName: string;
    name?: string;
    surname?: string;
    email?: string;
    phoneNumber?: string;
    lockoutEnabled?: boolean;
    sex?: number;
    roleNames?: string[];
    password?: string;
    concurrencyStamp?: string;
  }
  interface IdentityUserUpdateRolesDto {
    roleNames: string[];
  }
  interface ImportInsuranceOrderDataOutput {
    /** 渠道 */
    channel: string;
    /** 姓名 */
    name: string;
    /** 身份证号 */
    idNumber: string;
    /** 工种 */
    workType: string;
    /** 劳动合同单位 */
    laborContractEnterprise: string;
    /** 实际工作单位 */
    workEnterprise: string;
    /** 保险起始时间 */
    insuranceBeginTimeStr: string;
    /** 保险结束时间 */
    insuranceEndTimeStr: string;
    insuranceEndTime?: string;
    insuranceBeginTime?: string;
    /** 参保机构 */
    insuredInstitution: string;
    /** 投保方案 */
    insuranceScheme: string;
    /** 在职标识 */
    onJobFlag: string;
    /** 性别 */
    gender: string;
    /** 年龄 */
    ageStr: string;
    age?: number;
    /** 身份证校验结果 */
    idCardCheckResult: string;
    /** 身份证重复校验结果 */
    idCardRepeatResult: string;
    /** 保费金额 */
    premiumAmountStr: string;
    /** 增减费用 */
    incDecAmountStr: string;
    incDecAmount?: number;
    premiumAmount?: number;
    /** 业务员名称 */
    salesmanName?: string;
    /** 保单号 */
    orderNo?: string;
    /** 保单关联唯一字符串 */
    orderRelevanceStr?: string;
    /** 保单标识字段 */
    orderFlagStr?: string;
    /** 异常消息 */
    erroMsg?: string;
  }
  type InsuranceClaimAttachmentBusinessTypeEnum = 10 | 20 | 30 | 40 | 50;
  interface InsuranceClaimAttachmentOutput {
    /** 文件名称 */
    fileName?: string;
    /** 文件地址 */
    url?: string;
    businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
  }
  interface InsuranceClaimDetailOutput {
    id?: string;
    /** 渠道 */
    channel?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    idNumber?: string;
    /** 工种 */
    workType?: string;
    /** 劳动合同单位 */
    laborContractEnterprise?: string;
    /** 实际工作单位 */
    workEnterprise?: string;
    /** 保险起始时间 */
    insuranceBeginTime?: string;
    /** 保险结束时间 */
    insuranceEndTime?: string;
    /** 参保机构 */
    insuredInstitution?: string;
    /** 投保方案 */
    insuranceScheme?: string;
    /** 在职标识 */
    onJobFlag?: string;
    /** 行别 */
    gender?: string;
    /** 年龄 */
    age?: number;
    /** 保费金额 */
    premiumAmount?: number;
    /** 增减费用 */
    incDecAmount?: number;
    /** 保单id */
    insuranceOrderId?: string;
    /** 报案时间 */
    reportedTime?: string;
    /** 联系电话 */
    contactNumber?: string;
    /** 备用联系电话 */
    bakContactNumber?: string;
    /** 事故类型 */
    accidentType?: string;
    /** 事故发生时间 */
    accidentTime?: string;
    /** 伤残比例 */
    disabilityRatio?: number;
    /** 事发地点 */
    accidentAddress?: string;
    /** 事故经过 */
    accidentProcess?: string;
    claimResult?: InsuranceClaimResultEnum;
    /** 下款金额 */
    downPaymentAmount?: number;
    /** 理赔结果时间 */
    claimResultTime?: string;
    /** 附件集合 */
    attachments?: InsuranceClaimAttachmentOutput[];
  }
  interface InsuranceClaimListOutput {
    id?: string;
    /** 身份证号 */
    idNumber?: string;
    /** 姓名 */
    name?: string;
    /** 报案时间 */
    reportedTime?: string;
    /** 保险起始时间 */
    insuranceBeginTime?: string;
    /** 保险结束时间 */
    insuranceEndTime?: string;
    /** 事故类型 */
    accidentType?: string;
    /** 事故发生时间 */
    accidentTime?: string;
    /** 伤残比例 */
    disabilityRatio?: number;
    /** 理赔渠道 */
    claimChannel?: string;
    claimResult?: InsuranceClaimResultEnum;
    /** 下款金额 */
    downPaymentAmount?: number;
    /** 理赔结果时间 */
    claimResultTime?: string;
    /** 保单id */
    insuranceOrderId?: string;
  }
  interface InsuranceClaimListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: InsuranceClaimListOutput[];
  }
  type InsuranceClaimResultEnum = 10 | 20 | 30;
  interface InsuranceClaimYearMonthCountListOutput {
    year?: number;
    month?: number;
    count?: number;
  }
  interface InsuranceOrderListOutput {
    id?: string;
    /** 渠道 */
    channel?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    idNumber?: string;
    /** 工种 */
    workType?: string;
    /** 劳动合同单位 */
    laborContractEnterprise?: string;
    /** 实际工作单位 */
    workEnterprise?: string;
    /** 保险起始时间 */
    insuranceBeginTime?: string;
    /** 保险结束时间 */
    insuranceEndTime?: string;
    /** 参保机构 */
    insuredInstitution?: string;
    /** 投保方案 */
    insuranceScheme?: string;
    /** 在职标识 */
    onJobFlag?: string;
    /** 性别 */
    gender?: string;
    /** 年龄 */
    age?: number;
    /** 身份证校验结果 */
    idCardCheckResult?: string;
    /** 身份证重复校验结果 */
    idCardRepeatResult?: string;
    /** 保费金额 */
    premiumAmount?: number;
    /** 增减费用 */
    incDecAmount?: number;
    /** 导入渠道 */
    importChannel?: string;
    /** 导入日期 */
    createTime?: string;
    isIndustrialInjury?: string;
    /** 创建人 */
    creatorId?: string;
    /** 业务员名称 */
    salesmanName?: string;
    /** 保单号 */
    orderNo?: string;
    /** 保单关联唯一字符串 */
    orderRelevanceStr?: string;
  }
  interface InsuranceOrderListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: InsuranceOrderListOutput[];
  }
  interface InsuranceOrderMaterialListOutput {
    id?: string;
    /** 文件地址 */
    url?: string;
    /** 材料名称 */
    materialName?: string;
  }
  interface IStringValueType {
    name?: string;
    properties?: Record<string, any>;
    validator?: IValueValidator;
  }
  interface IValueValidator {
    name?: string;
    properties?: Record<string, any>;
  }
  interface KeyInput {
  interface APIgetRoleParams {
    /** Id */
    id?: string;
  }
  interface KeyPageInput {
    pageModel?: Pagination;
    id?: string;
  interface DeleteMenuCommand {
    ids: string[];
  }
  interface LanguageInfo {
    cultureName?: string;
    uiCultureName?: string;
    displayName?: string;
    flagIcon?: string;
  interface DeleteRoleCommand {
    ids: string[];
  }
  interface LocalizableStringDto {
    name?: string;
    resource?: string;
  enum EnumClientType {
    /**电脑网页 */
    PcWeb = 10,
    /**微信小程序 */
    Wxmp = 20,
  }
  interface MethodParameterApiDescriptionModel {
    name?: string;
    typeAsString?: string;
    type?: string;
    typeSimple?: string;
    isOptional?: boolean;
    defaultValue?: any;
  enum EnumMenuType {
    /**菜单 */
    Menu = 10,
    /**页面 */
    Page = 20,
    /**模态框 */
    Modal = 30,
    /**按钮 */
    Button = 40,
    /**字段 */
    Field = 50,
  }
  interface ModuleApiDescriptionModel {
    rootPath?: string;
    remoteServiceName?: string;
    controllers?: Record<string, any>;
  enum EnumMenuVisitLevel {
    /**所有人 */
    Everyone = 10,
    /**需要登录 */
    NeedLogin = 20,
    /**需要权限 */
    NeedPower = 30,
  }
  interface ModuleButtonDto {
    id?: string;
    moduleId?: string;
    parentId?: string;
    icon?: string;
    enCode?: string;
    name?: string;
    actionAddress?: string;
    sortCode?: number;
    buttonType?: number;
    hasCheck?: boolean;
  enum EnumPagedListOrder {
    /**升序 */
    Asc = 0,
    /**降序 */
    Desc = 1,
  }
  interface ModuleColumnDto {
    id?: string;
    moduleId?: string;
    parentId?: string;
    enCode?: string;
    name?: string;
    sortCode?: number;
    description?: string;
    width?: number;
    hasCheck?: boolean;
    apiName?: string;
    isShow?: boolean;
    realColumn?: string;
  enum EnumResourceController {
    /**数据字典 */
    Dictionary = 0,
    /**用户认证 */
    Auth = 1,
    /**用户菜单 */
    Menu = 2,
    /**用户资源 */
    Resource = 3,
    /**用户角色 */
    Role = 4,
  }
  interface ModuleDto {
    id?: string;
    description?: string;
    sortCode?: number;
    enabledMark?: number;
    parentId?: string;
    name?: string;
    isCache?: boolean;
    path?: string;
    viewAddress?: string;
    levelNum?: number;
    enCode?: string;
    icon?: string;
    hasCheck?: boolean;
    isMenu?: number;
    parentModuleName?: string;
  enum EnumResourceMethod {
    /**查询 */
    Get = 10,
    /**提交 */
    Post = 20,
    /**修改 */
    Put = 30,
    /**删除 */
    Delete = 40,
  }
  interface ModuleExtensionDto {
    entities?: Record<string, any>;
    configuration?: Record<string, any>;
  enum EnumRoleWebApiDataPower {
    /**自定义 */
    Custom = 1,
    /**查询个人创建数据 */
    Creator = 10,
    /**查询当前部门数据 */
    CurrentDepartment = 20,
    /**查询当前及下级部门数据 */
    NestingDepartment = 21,
    /**查询当前企业所有数据 */
    CurrentEnterprise = 30,
    /**查询所有 */
    All = 999,
  }
  interface ModuleTypeInfo {
    moduleType?: number;
    moduleId?: string;
  enum EnumUserType {
    /**个人 */
    Personal = 10,
    /**企业 */
    Enterprise = 20,
    /**运营 */
    Operation = 100,
  }
  interface MultiTenancyInfoDto {
    isEnabled?: boolean;
  interface FriendlyResultGetAliyunOSSAcsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetAliyunOSSAcsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface MyModuleDto {
    id?: string;
    description?: string;
    sortCode?: number;
    enabledMark?: number;
    parentId?: string;
    name?: string;
    isCache?: boolean;
    path?: string;
    viewAddress?: string;
    levelNum?: number;
    enCode?: string;
    icon?: string;
    hasCheck?: boolean;
    isMenu?: number;
    parentModuleName?: string;
    sequence?: number;
  interface FriendlyResultGetMenuQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetMenuQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface NameValue {
    name?: string;
    value?: string;
  interface FriendlyResultGetRoleQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetRoleQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface ObjectExtensionsDto {
    modules?: Record<string, any>;
    enums?: Record<string, any>;
  interface FriendlyResultGuid {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: string;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface OrderInput {
    property?: string;
    order?: OrderTypeEnum;
  interface FriendlyResultInt32 {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: number;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  type OrderTypeEnum = 0 | 1;
  interface FriendlyResultListGetMenusQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: GetMenusQueryResultItem[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface OssSTSReponse {
  interface FriendlyResultListGetResourceFieldsQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: GetResourceFieldsQueryResultItem[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultListGetResourcesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: GetResourcesQueryResultItem[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetDictionaryDatasQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetDictionaryDatasQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PagedListQueryResultGetRolesQueryResultItem;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultPasswordLoginCommandCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: PasswordLoginCommandCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  type GetAliyunOSSAcsQuery = Record<string, any>;
  interface GetAliyunOSSAcsQueryResult {
    expiration?: string;
    ossAccessSecret?: string;
    ossAccessKeyId?: string;
@@ -1145,487 +353,410 @@
    requestId?: string;
  }
  interface PageInput {
    pageModel?: Pagination;
  type GetCurrentLogierMenusQuery = Record<string, any>;
  interface GetDictionaryDatasQuery {
    pageModel?: PagedListQueryPageModel;
  }
  interface PageUserInput {
    pageModel?: Pagination;
    key?: string;
    roleType?: string;
  type GetDictionaryDatasQueryResultItem = Record<string, any>;
  interface GetMenuQueryResult {
    /** Id */
    id?: string;
    /** 是否选择(用户角色授权) */
    isChecked?: boolean;
    userType?: EnumUserType;
    clientType?: EnumClientType;
    /** 上级Id */
    parentId?: string;
    /** 菜单路径 */
    path?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
    /** 分组 */
    groups?: GetMenuQueryResultGroup[];
  }
  interface Pagination {
  interface GetMenuQueryResultButton {
    /** Id */
    id?: string;
    /** 是否选择(用户角色授权) */
    isChecked?: boolean;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 图标 */
    icon?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface GetMenuQueryResultButtonLocation {
    /** 位置(用于按钮) */
    location?: string;
    /** 按钮 */
    buttons?: GetMenuQueryResultButton[];
  }
  interface GetMenuQueryResultField {
    /** Id */
    id?: string;
    /** 是否选择(用户角色授权) */
    isChecked?: boolean;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface GetMenuQueryResultGroup {
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 按钮位置 */
    buttonLocations?: GetMenuQueryResultButtonLocation[];
    /** 字段 */
    fields?: GetMenuQueryResultField[];
  }
  interface GetMenusQueryResultItem {
    /** Id */
    id?: string;
    /** 是否选择(用户角色授权) */
    isChecked?: boolean;
    /** 上级Id */
    parentId?: string;
    /** 下级 */
    children?: GetMenusQueryResultItem[];
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 菜单路径 */
    path?: string;
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface GetResourceFieldsQueryResultItem {
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
  }
  interface GetResourcesQueryResultItem {
    /** Id */
    id?: string;
    /** 是否选中(用于角色授权) */
    isChecked?: boolean;
    controller?: EnumResourceController;
    /** 委托名称 */
    actionName?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    method?: EnumResourceMethod;
    /** 路由 */
    route?: string;
    /** 请求类型名称 */
    requestTypeName?: string;
    /** 请求类型全名 */
    requestTypeFullName?: string;
    /** 响应类型名称 */
    responseTypeName?: string;
    /** 响应类型全名 */
    responseTypeFullName?: string;
  }
  interface GetRoleQueryResult {
    /** Id */
    id?: string;
    /** 名称 */
    name?: string;
    userType?: EnumUserType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
    dataPower?: EnumRoleWebApiDataPower;
    /** 备注 */
    remark?: string;
    /** 菜单Id */
    menuIds?: string[];
    /** 资源 */
    resources?: GetRoleQueryResultResource[];
  }
  interface GetRoleQueryResultResource {
    /** 资源Id */
    resourceId?: string;
    dataPower?: EnumRoleWebApiDataPower;
  }
  interface GetRolesQuery {
    pageModel?: PagedListQueryPageModel;
    userType?: EnumUserType;
    clientType?: EnumClientType;
  }
  interface GetRolesQueryResultItem {
    /** Id */
    id?: string;
    /** 名称 */
    name?: string;
    userType?: EnumUserType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
    dataPower?: EnumRoleWebApiDataPower;
    /** 备注 */
    remark?: string;
  }
  interface PagedListQueryPageModel {
    /** 行数 */
    rows?: number;
    /** 页码 */
    page?: number;
    orderInput?: OrderInput[];
    /** 排序 */
    orderInput?: PagedListQueryPageModelOrderInput[];
  }
  interface PagedListQueryPageModelOrderInput {
    /** 属性 */
    property?: string;
    order?: EnumPagedListOrder;
  }
  interface PagedListQueryResultGetDictionaryDatasQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetDictionaryDatasQueryResultItem[];
  }
  interface PagedListQueryResultGetRolesQueryResultItem {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetRolesQueryResultItem[];
  }
  interface PagedListQueryResultPageModel {
    /** 行数 */
    rows?: number;
    /** 页码 */
    page?: number;
    /** 排序 */
    orderInput?: PagedListQueryPageModelOrderInput[];
    /** 总数 */
    totalCount?: number;
    /** 页数 */
    totalPage?: number;
  }
  interface ParameterApiDescriptionModel {
    nameOnMethod?: string;
    name?: string;
    jsonName?: string;
    type?: string;
    typeSimple?: string;
    isOptional?: boolean;
    defaultValue?: any;
    constraintTypes?: string[];
    bindingSourceId?: string;
    descriptorName?: string;
  }
  interface PasswordLoginInput {
  interface PasswordLoginCommand {
    /** 账号 */
    loginName: string;
    /** 登录密码 */
    password: string;
  }
  interface PermissionGrantInfoDto {
    name?: string;
    displayName?: string;
    parentName?: string;
    isGranted?: boolean;
    allowedProviders?: string[];
    grantedProviders?: ProviderInfoDto[];
  }
  interface PermissionGroupDto {
    name?: string;
    displayName?: string;
    permissions?: PermissionGrantInfoDto[];
  }
  interface PhoneToken {
    phone?: string;
    phoneCode?: string;
    clientId?: string;
  }
  interface ProfileDto {
    extraProperties?: Record<string, any>;
    userName?: string;
    email?: string;
    name?: string;
    surname?: string;
    phoneNumber?: string;
    isExternal?: boolean;
    hasPassword?: boolean;
  }
  interface PropertyApiDescriptionModel {
    name?: string;
    jsonName?: string;
    type?: string;
    typeSimple?: string;
    isRequired?: boolean;
  }
  interface ProviderInfoDto {
    providerName?: string;
    providerKey?: string;
  }
  interface QueryInsuranceClaimCountInput {
    year?: number;
    month?: number;
    /** 理赔渠道 */
    claimChannel?: string;
  }
  interface QueryInsuranceClaimPageInput {
    pageModel?: Pagination;
    /** 理赔渠道 */
    claimChannel?: string;
    /** 劳动合同单位 */
    laborContractEnterprise?: string;
    /** 实际工作单位 */
    workEnterprise?: string;
    /** 身份证号 */
    idNumber?: string;
  }
  interface QueryInsuranceOrderListByOrderRelevanceInput {
    idIdNumber?: string;
    reportedTime?: string;
  }
  interface QueryInsuranceOrderPageInput {
    pageModel?: Pagination;
    beginCreationTime?: string;
    endCreationTime?: string;
    importChannel?: string;
  }
  interface QueryUserPageInput {
    pageModel?: Pagination;
    searchKey?: string;
  }
  interface RegisterDto {
    extraProperties?: Record<string, any>;
    userName: string;
    emailAddress: string;
    sex?: number;
    password: string;
    appName: string;
  }
  interface RemoteServiceErrorInfo {
    code?: string;
    message?: string;
    details?: string;
    data?: Record<string, any>;
    validationErrors?: RemoteServiceValidationErrorInfo[];
  }
  interface RemoteServiceErrorResponse {
    error?: RemoteServiceErrorInfo;
  }
  interface RemoteServiceValidationErrorInfo {
    message?: string;
    members?: string[];
  }
  interface ResetPasswordDto {
    userId?: string;
    resetToken: string;
    password: string;
  }
  interface ResetPassWordInput {
    userId?: string;
    name?: string;
    userName?: string;
    phoneNumber?: string;
    password?: string;
  }
  interface ReturnValueApiDescriptionModel {
    type?: string;
    typeSimple?: string;
  }
  interface RoleEnableOrForbidInput {
    /** 角色Id */
    id?: string;
    /** 启用:true,禁用:false */
    isEnable?: boolean;
  }
  interface RoleInfo {
    /** 角色Id */
    id?: string;
    /** 名称 */
    name?: string;
    /** 排序 */
    sequence?: number;
    /** 是否可用 */
    isEnable?: boolean;
    /** 部门Id */
    departmentId?: number;
    /** 数据范围 全部数据:100   个人数据:10 */
    dataRange?: number;
    /** 账号数量 */
    userCount?: number;
    /** 备注 */
    remark?: string;
  }
  interface RoleInfoPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: RoleInfo[];
  }
  interface SendPasswordResetCodeDto {
    email: string;
    appName: string;
    returnUrl?: string;
    returnUrlHash?: string;
  }
  interface SendPhoneMessageBaseInput {
    messageType?: string;
    phoneNumber: string;
  }
  interface SetMyModule {
    moduleId?: string;
    sequence?: number;
  }
  interface SetMyModuleInput {
    moduleIds?: SetMyModule[];
  }
  interface SetRoleUserInput {
    userId?: string[];
    roleId?: string;
  }
  interface SetUserRoleInput {
    userId?: string;
    roleName?: string[];
    extendId?: string;
    type?: number;
  }
  interface SetVersionModuleInput {
    versionId: string;
    modules: ModuleTypeInfo[];
  }
  interface TenantDto {
    extraProperties?: Record<string, any>;
    id?: string;
    name?: string;
  }
  interface TenantDtoPagedResultDto {
    items?: TenantDto[];
    totalCount?: number;
  }
  interface TimeZone {
    iana?: IanaTimeZone;
    windows?: WindowsTimeZone;
  }
  interface TimingDto {
    timeZone?: TimeZone;
  }
  interface TypeApiDescriptionModel {
    baseType?: string;
    isEnum?: boolean;
    enumNames?: string[];
    enumValues?: any[];
    genericArguments?: string[];
    properties?: PropertyApiDescriptionModel[];
  }
  interface UpdateAccountInput {
    id?: string;
    /** 名称 */
    name?: string;
    /** 用户名 */
    userName: string;
    /** 备注 */
    remark?: string;
    /** 密码 */
    password?: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 渠道 */
    channel?: string;
    /** 角色 */
    roleNames?: string[];
    password: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
  }
  interface UpdateFeatureDto {
    name?: string;
    value?: string;
  interface PasswordLoginCommandCallback {
    /** 用户访问令牌 */
    accessToken?: string;
    /** 刷新令牌 */
    refreshToken?: string;
  }
  interface UpdateFeaturesDto {
    features?: UpdateFeatureDto[];
  }
  interface UpdateInsuranceClaimInput {
    /** 渠道 */
    channel?: string;
    /** 姓名 */
    name: string;
    /** 身份证号 */
    idNumber: string;
    /** 工种 */
    workType: string;
    /** 劳动合同单位 */
    laborContractEnterprise: string;
    /** 实际工作单位 */
    workEnterprise: string;
    /** 保险起始时间 */
    insuranceBeginTime: string;
    /** 保险结束时间 */
    insuranceEndTime: string;
    /** 参保机构 */
    insuredInstitution: string;
    /** 投保方案 */
    insuranceScheme: string;
    /** 在职标识 */
    onJobFlag?: string;
    /** 性别 */
    gender?: string;
    /** 年龄 */
    age?: number;
    /** 保费金额 */
    premiumAmount?: number;
    /** 增减费用 */
    incDecAmount?: number;
    /** 保单id */
    insuranceOrderId?: string;
    /** 报案时间 */
    reportedTime: string;
    /** 联系电话 */
    contactNumber: string;
    /** 备用联系电话 */
    bakContactNumber?: string;
    /** 事故类型 */
    accidentType: string;
    /** 事故发生时间 */
    accidentTime: string;
    /** 伤残比例 */
    disabilityRatio?: number;
    /** 事发地点 */
    accidentAddress: string;
    /** 事故经过 */
    accidentProcess: string;
    claimResult?: InsuranceClaimResultEnum;
    /** 下款金额 */
    downPaymentAmount?: number;
    /** 理赔结果时间 */
    claimResultTime?: string;
    /** 附件集合 */
    attachments?: AddInsuranceClaimAttachmentInput[];
  interface SaveMenuButtonCommand {
    /** Id */
    id?: string;
  }
  interface UpdatePassWordInput {
    id?: string;
    passWord?: string;
    /** 菜单Id */
    parentId?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 位置(用于按钮) */
    location?: string;
    /** 图标 */
    icon?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface UpdatePassWordInputWithNoCode {
  interface SaveMenuCommand {
    /** Id */
    id?: string;
    passWord?: string;
  }
  interface UpdatePermissionDto {
    userType?: EnumUserType;
    clientType?: EnumClientType;
    /** 上级Id */
    parentId?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    isGranted?: boolean;
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
    /** 分组 */
    groups?: SaveMenuCommandGroup[];
  }
  interface UpdatePermissionsDto {
    permissions?: UpdatePermissionDto[];
  }
  interface UpdateProfileDto {
    extraProperties?: Record<string, any>;
    userName?: string;
    email?: string;
    name?: string;
    surname?: string;
    phoneNumber?: string;
  }
  interface UserData {
  interface SaveMenuCommandButton {
    /** Id */
    id?: string;
    tenantId?: string;
    userName?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    surname?: string;
    email?: string;
    emailConfirmed?: boolean;
    phoneNumber?: string;
    phoneNumberConfirmed?: boolean;
    sex?: number;
    clientId?: string;
    creationTime?: string;
    lockoutEnd?: string;
    extraProperties?: Record<string, any>;
    lockoutEnabled?: boolean;
    /** 图标 */
    icon?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface UserDataListResultDto {
    items?: UserData[];
  interface SaveMenuCommandButtonLocation {
    /** 位置(用于按钮) */
    location?: string;
    /** 按钮 */
    buttons?: SaveMenuCommandButton[];
  }
  interface UserDetailOutput {
  interface SaveMenuCommandField {
    /** Id */
    id?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface SaveMenuCommandGroup {
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 按钮位置 */
    buttonLocations?: SaveMenuCommandButtonLocation[];
    /** 字段 */
    fields?: SaveMenuCommandField[];
  }
  interface SaveMenuFieldCommand {
    /** Id */
    id?: string;
    /** 菜单Id */
    parentId?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 位置(用于按钮) */
    location?: string;
    /** 图标 */
    icon?: string;
    /** 宽度(用于按钮/列/元素) */
    width?: string;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface SaveRoleCommand {
    /** Id */
    id?: string;
    /** 名称 */
    name?: string;
    /** 用户名 */
    userName?: string;
    userType?: EnumUserType;
    clientType?: EnumClientType;
    /** 最低级别 */
    minLevel?: number;
    dataPower?: EnumRoleWebApiDataPower;
    /** 备注 */
    remark?: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 渠道 */
    channel?: string;
    /** 用户端Id */
    clientId?: string;
    /** 角色 */
    roleNames?: string[];
    /** 菜单Id */
    menuIds?: string[];
    /** 资源 */
    resources?: GetRoleQueryResultResource[];
  }
  interface UserListOutput {
    id?: string;
    /** 名称 */
    name?: string;
    /** 用户名 */
    userName?: string;
    /** 备注 */
    remark?: string;
    /** 手机号 */
    phoneNumber?: string;
    /** 渠道 */
    channel?: string;
    /** 用户端Id */
    clientId?: string;
    /** 角色 */
    roleNames?: string[];
  }
  interface UserListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: UserListOutput[];
  }
  interface VersionCache {
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    remark?: string;
  }
  interface VersionCreate {
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    sequence?: number;
    remark?: string;
  }
  interface VersionDto {
    id?: string;
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    sequence?: number;
  }
  interface VersionDtoPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: VersionDto[];
  }
  interface VersionUpdateInput {
    id?: string;
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    remark?: string;
    sequence?: number;
  }
  interface WindowsTimeZone {
    timeZoneId?: string;
  interface SetMenuSwitchCommand {
    /** Id */
    ids?: string[];
    type?: EnumMenuType;
    /** 是否禁用(null时不更新) */
    isDisabled?: boolean;
    /** 是否缓存(null时不更新) */
    isCache?: boolean;
  }
}