zhengyiming
8 天以前 b9306ff4178b859a55915c948cdc1ef82b054796
fix: 修改底层
3个文件已添加
21个文件已删除
4个文件已修改
5273 ■■■■■ 已修改文件
.env.development 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
config/openapi.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/constants/apiEnum.ts 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/AbpApiDefinition.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/AbpApplicationConfiguration.ts 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Account.ts 483 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/BaseModule.ts 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Common.ts 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Features.ts 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/FlexEnterprise.ts 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/FlexEnterpriseWoker.ts 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/FlexTask.ts 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/FlexWorker.ts 441 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/IdentityRole.ts 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/IdentityUser.ts 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/IdentityUserLookup.ts 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Permissions.ts 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/PhoneMessage.ts 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Profile.ts 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/SearchSetting.ts 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Tenant.ts 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/User.ts 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/UserResume.ts 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Version.ts 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/auth.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/index.ts 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/menu.ts 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 2481 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.env.development
@@ -11,7 +11,7 @@
VITE_ROUTER_HISTORY = "h5"
# 开发环境后端地址
VITE_PROXY_DOMAIN_REAL = "http://localhost:58190"
VITE_PROXY_DOMAIN_REAL = "http://localhost:44340"
# VITE_PROXY_DOMAIN_REAL = "http://118.178.252.28:8752/"
config/openapi.json
@@ -2,8 +2,10 @@
  "config": [
    {
      "requestLibPath": "import { request } from '@/utils/request'",
      "schemaPath": "http://localhost:58190/swagger/v1/swagger.json",
      "serversPath": "./src/services"
      "schemaPath": "https://localhost:44340/swagger/Default/swagger.json",
      "serversPath": "./src/services",
      "enumStyle": "enum",
      "enumFilePath": "../../constants/apiEnum.ts"
    }
  ]
}
src/constants/apiEnum.ts
New file
@@ -0,0 +1,44 @@
/* eslint-disable */
// @ts-ignore
/** 客户端类型 */
export enum EnumClientType {
  /**电脑网页 */
  PcWeb = 10,
  /**微信小程序 */
  Wxmp = 20,
}
/** 菜单类型 */
export enum EnumMenuType {
  /**菜单 */
  Menu = 10,
  /**页面 */
  Page = 20,
  /**模态框 */
  Modal = 30,
  /**按钮 */
  Button = 40,
  /**字段 */
  Field = 50,
}
/** 权限访问级别 */
export enum EnumMenuVisitLevel {
  /**所有人 */
  Everyone = 10,
  /**需要登录 */
  NeedLogin = 20,
  /**需要权限 */
  NeedPower = 30,
}
/** 用户类型 */
export enum EnumUserType {
  /**个人 */
  Personal = 10,
  /**企业 */
  Enterprise = 20,
  /**运营 */
  Operation = 100,
}
src/services/api/AbpApiDefinition.ts
File was deleted
src/services/api/AbpApplicationConfiguration.ts
File was deleted
src/services/api/Account.ts
File was deleted
src/services/api/BaseModule.ts
File was deleted
src/services/api/Common.ts
File was deleted
src/services/api/Features.ts
File was deleted
src/services/api/FlexEnterprise.ts
File was deleted
src/services/api/FlexEnterpriseWoker.ts
File was deleted
src/services/api/FlexTask.ts
File was deleted
src/services/api/FlexWorker.ts
File was deleted
src/services/api/IdentityRole.ts
File was deleted
src/services/api/IdentityUser.ts
File was deleted
src/services/api/IdentityUserLookup.ts
File was deleted
src/services/api/Permissions.ts
File was deleted
src/services/api/PhoneMessage.ts
File was deleted
src/services/api/Profile.ts
File was deleted
src/services/api/SearchSetting.ts
File was deleted
src/services/api/Tenant.ts
File was deleted
src/services/api/User.ts
File was deleted
src/services/api/UserResume.ts
File was deleted
src/services/api/Version.ts
File was deleted
src/services/api/auth.ts
New file
@@ -0,0 +1,18 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 密码登录 POST /api/user/auth/password-login */
export async function authPasswordLogin(
  body: API.AuthPasswordLoginCommand,
  options?: API.RequestConfig
) {
  return request<API.AuthPasswordLoginCallback>('/api/user/auth/password-login', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/index.ts
@@ -2,47 +2,9 @@
/* eslint-disable */
// API 更新时间:
// API 唯一标识:
import * as AbpApiDefinition from './AbpApiDefinition';
import * as AbpApplicationConfiguration from './AbpApplicationConfiguration';
import * as Account from './Account';
import * as BaseModule from './BaseModule';
import * as Common from './Common';
import * as Features from './Features';
import * as FlexEnterprise from './FlexEnterprise';
import * as FlexEnterpriseWoker from './FlexEnterpriseWoker';
import * as FlexTask from './FlexTask';
import * as FlexWorker from './FlexWorker';
import * as IdentityRole from './IdentityRole';
import * as IdentityUser from './IdentityUser';
import * as IdentityUserLookup from './IdentityUserLookup';
import * as Permissions from './Permissions';
import * as PhoneMessage from './PhoneMessage';
import * as Profile from './Profile';
import * as SearchSetting from './SearchSetting';
import * as Tenant from './Tenant';
import * as User from './User';
import * as UserResume from './UserResume';
import * as Version from './Version';
import * as auth from './auth';
import * as menu from './menu';
export default {
  AbpApiDefinition,
  AbpApplicationConfiguration,
  Account,
  BaseModule,
  Common,
  Features,
  FlexEnterprise,
  FlexEnterpriseWoker,
  FlexTask,
  FlexWorker,
  IdentityRole,
  IdentityUser,
  IdentityUserLookup,
  Permissions,
  PhoneMessage,
  Profile,
  SearchSetting,
  Tenant,
  User,
  UserResume,
  Version,
  auth,
  menu,
};
src/services/api/menu.ts
New file
@@ -0,0 +1,39 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 查询菜单/页面/模态框列表 POST /api/user/menu/list-query */
export async function menuListQuery(body: API.MenuListQuery, options?: API.RequestConfig) {
  return request<API.MenuListCallback>('/api/user/menu/list-query', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 保存菜单 POST /api/user/menu/save */
export async function menuSave(body: API.MenuSaveCommand, options?: API.RequestConfig) {
  return request<string>('/api/user/menu/save', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询按钮/字段列表 POST /api/user/menu/sub-list-query */
export async function menuSubListQuery(body: API.MenuSubListQuery, options?: API.RequestConfig) {
  return request<API.MenuSubListCallback>('/api/user/menu/sub-list-query', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
src/services/api/typings.d.ts
@@ -3,2296 +3,243 @@
    [key: string]: any;
  }
  interface AccessRefreshToken {
    refreshToken?: string;
    clientId?: string;
  }
  type AuthPasswordLoginCallback = true;
  interface AccessRequestDto {
    clientId?: string;
    userName?: string;
    userPassword?: string;
    scope?: string;
  }
  interface ActionApiDescriptionModel {
    uniqueName?: string;
    name?: string;
    httpMethod?: string;
    url?: string;
    supportedVersions?: string[];
    parametersOnMethod?: MethodParameterApiDescriptionModel[];
    parameters?: ParameterApiDescriptionModel[];
    returnValue?: ReturnValueApiDescriptionModel;
    allowAnonymous?: boolean;
    implementFrom?: string;
  }
  interface AddEidtFlexTaskInput {
    taskId?: string;
    taskName?: string;
    feeType?: FlexTaskFeeTypeEnum;
    /** 服务费 元/月 */
    fee?: number;
    settleType?: FlexTaskSettleTypeEnum;
    /** 福利Id */
    listAideIds?: string[];
    minAge?: number;
    maxAge?: number;
    sexType?: GenderTypeEnum;
    /** 证书Id */
    listCertionIds?: string[];
    provinceId?: number;
    cityId?: number;
    areaId?: number;
    address?: string;
    startDate?: string;
    endDate?: string;
  }
  interface AllSubModule {
    pageButton?: ModuleButtonDto[];
    dataButton?: ModuleButtonDto[];
    column?: ModuleColumnDto[];
  }
  interface AnyUserByPhoneNumberInput {
    /** 手机号 */
    phoneNumber: string;
  }
  interface APIaddOrEditModuleStatusParams {
    id?: string;
    isMenu?: number;
    enabledMark?: number;
    isCache?: boolean;
  }
  interface APIaddUserResumeContractRecordParams {
    flexWorkerId?: string;
  }
  interface APIapiDefinitionParams {
    includeTypes?: boolean;
  }
  interface APIcancelUserResumeCollectParams {
    flexWorkerId?: string;
  }
  interface APIcollectVisitingCardParams {
    flexVisitingCardId?: string;
  }
  interface APIcreateParams {
    systemEmail: string;
    systemPassword: string;
    versionId?: string;
    systemUserName: string;
    systemName: string;
    name: string;
    extraProperties?: Record<string, any>;
  }
  interface APIdeleteDefaultConnectionStringParams {
    id?: string;
  }
  interface APIdeleteFlexEnterpriseParams {
    id?: string;
  }
  interface APIdeleteFlexTaskParams {
    id?: string;
  }
  interface APIdeleteModuleButtonParams {
    id?: string;
  }
  interface APIdeleteModuleColumnParams {
    id?: string;
  }
  interface APIdeleteModuleParams {
    id?: string;
  }
  interface APIdeleteMyCardCollectParams {
    visitingCardCollectId?: 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 APIgetFlexTaskDetailParams {
    id?: string;
  }
  interface APIgetFlexTaskDtoParams {
    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 APIgetPreViewCacheParams {
    id?: string;
  }
  interface APIgetQrCodeLoginResultParams {
    /** 扫码登录Id */
    uId?: string;
  }
  interface APIgetRolesIdRolesParams {
    id: string;
  }
  interface APIgetUserDetailForBackParams {
    userId?: string;
  }
  interface APIgetUserListByPhoneNumberParams {
    phoneNumber?: string;
    clientId?: string;
  }
  interface APIgetUserOrRoleModuleListParams {
    id?: string;
    objectType?: number;
  }
  interface APIgetUserOrRoleSubModuleListParams {
    id?: string;
    objectType?: number;
  }
  interface APIgetUserResumeCertificateDetailByIdParams {
    id?: string;
  }
  interface APIgetVersionModuleListParams {
    versionId?: string;
  }
  interface APIgetVersionSubModuleParams {
    versionId?: string;
  }
  interface APIgetWxIndentityParams {
    /** 用户登录凭证 */
    code?: string;
    wxMiniApp?: WxMiniAppEnum;
  }
  interface APIisRepeatByPhoneNumberParams {
    phoneNumber?: string;
  }
  interface APIsearchParams {
    filter?: string;
    sorting?: string;
    skipCount?: number;
    maxResultCount?: number;
  }
  interface APIsetForRoleParams {
    roleName?: string;
    permissionName?: string;
  }
  interface APIsetForUserParams {
    userId?: string;
    permissionName?: string;
  }
  interface APIstopEnterpriseUserContractParams {
    flexWorkerId?: 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 APIvatLicenseParams {
    url?: string;
  }
  interface APIwxMiniAppUserLoginParams {
    /** 用户登录凭证 */
    code?: string;
    wxMiniApp?: WxMiniAppEnum;
  }
  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 AreaDto {
    id?: string;
    areaCode?: number;
    parentId?: number;
    areaName?: string;
    /** 1省 2市 3区 4镇 */
    layer?: number;
    sort?: number;
    children?: AreaDto[];
    /** 简易拼音 */
    simpleSpelling?: string;
    /** 快速检索 */
    quickQuery?: string;
  }
  interface BaseAuthorizeDto {
    moduleType?: number;
    moduleId?: string;
    objectType?: number;
    objectId?: string;
    addOrDelete?: number;
  }
  interface BaseAuthorizeInput {
    moduleTypeInfo?: ModuleTypeInfo[];
    objectType?: number;
    objectId?: string;
  }
  interface ChangePasswordFromCurrentPwdInput {
    /** 新密码 */
    newPassword?: string;
    userId?: string;
    /** 当前密码 */
    currentPassword: string;
  }
  interface ChangePasswordFromPhoneNumberInput {
    /** 新密码 */
    newPassword?: string;
    userId?: string;
    /** 短信验证码 */
    verificationCode: string;
    /** 手机号 */
    phoneNumber: string;
  }
  interface ChangePasswordInput {
    currentPassword?: string;
    newPassword: string;
  }
  interface ChangePhoneNumberInput {
    userId?: string;
    /** 新手机号 */
    newPhoneNumber: string;
  }
  interface ChangeSortInput {
    id1?: string;
    sortCode1?: number;
    id2?: string;
    sortCode2?: number;
    type?: number;
  }
  interface ChangeUserNameInput {
    /** 新账号 */
    newUserName?: string;
    /** 用户id */
    userId?: string;
  }
  interface ChangeUserPhoneNumberForUserInput {
    userId?: string;
    /** 新手机号 */
    newPhoneNumber: string;
    /** 当前密码 */
    currentPassword: string;
    /** 短信验证码 */
    verificationCode: string;
  }
  type ChargeTypeEnum = 1 | 2;
  interface CheckLoginVerificationCodeInput {
    messageType?: string;
    phoneNumber: string;
    verificationCode?: string;
  }
  interface ClockDto {
    kind?: string;
  }
  interface CollectFlexWorkerResumeInput {
    flexWorkerId?: string;
    userResumeId?: string;
  }
  interface ConditionInfo {
    id?: string;
    name?: string;
    sort?: number;
  }
  interface ControllerApiDescriptionModel {
    controllerName?: string;
    controllerGroupName?: string;
    type?: string;
    interfaces?: ControllerInterfaceApiDescriptionModel[];
    actions?: Record<string, any>;
  }
  interface ControllerInterfaceApiDescriptionModel {
    type?: string;
  }
  interface CreateOrEditFlexEnterpriseBankInput {
    id?: string;
    /** 开户行 */
    openBank?: string;
    /** 开户支行 */
    openBranchBank?: string;
    /** 银行账户 */
    bankAccount?: string;
    verifyStatus?: VerifyStatus;
    flexEnterpirseId?: string;
  }
  interface CreateOrEditFlexEnterpriseInput {
    id?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 法人姓名 */
    legalPersonName?: string;
    /** 法人身份证号 */
    legalPersonIdNumber?: string;
    /** 认证联系人 */
    contact?: string;
    /** 认证联系人电话 */
    contactPhone?: string;
    /** 社会统一信用代码 */
    societyCreditCode?: string;
    /** 省份code */
    provinceCode?: number;
    /** 省份名称 */
    proviceName?: string;
    /** 城市Code */
    cityCode?: number;
    /** 城市名称 */
    cityName?: string;
    status?: FlexEnterpriseStatus;
    settingStatus?: FlexEnterpriseSettingStatus;
    certificationStatus?: FlexEnterpriseCertificationStatus;
    /** 所属行业 */
    belongIndustryType?: string;
  }
  interface CreateOrEditFlexEnterpriseMessageSettingInput {
    id?: string;
    messageChannel?: MessageChannelEnum;
    /** 消息费用 */
    messageCost?: number;
    flexEnterpirseId?: string;
  }
  interface CreateOrEditFlexEnterpriseSignSettingInput {
    id?: string;
    signChannel?: SignChannelEnum;
    chargeType?: ChargeTypeEnum;
    /** 实名费用 */
    realVerifyCost?: number;
    /** 签约费用 */
    signCost?: number;
    /** 一口价 */
    mergeSignCost?: number;
    /** 企业Id */
    flexEnterpirseId?: string;
  }
  interface CreateOrEditSearchInput {
    id?: string;
    parentId?: string;
    searchType: number;
    belongType?: number;
    name: string;
    sort: number;
    status: boolean;
    src?: string;
    isRecommend?: boolean;
  }
  interface CurrentCultureDto {
    displayName?: string;
    englishName?: string;
    threeLetterIsoLanguageName?: string;
    twoLetterIsoLanguageName?: string;
    isRightToLeft?: boolean;
    cultureName?: string;
    name?: string;
    nativeName?: string;
    dateTimeFormat?: DateTimeFormatDto;
  }
  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 EnableSearchSettingInput {
    id: string;
    status: boolean;
  }
  interface EnterpriseSignSettingDto {
    id?: string;
    signChannel?: SignChannelEnum;
    chargeType?: ChargeTypeEnum;
    /** 实名费用 */
    realVerifyCost?: number;
    /** 签约费用 */
    signCost?: number;
    /** 一口价 */
    mergeSignCost?: number;
    /** 企业Id */
    flexEnterpirseId?: 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 FlexEnterpriseBankDto {
    id?: string;
    /** 开户行 */
    openBank?: string;
    /** 开户支行 */
    openBranchBank?: string;
    /** 银行账户 */
    bankAccount?: string;
    verifyStatus?: VerifyStatus;
    flexEnterpirseId?: string;
  }
  type FlexEnterpriseCertificationStatus = 10 | -10;
  interface FlexEnterpriseDto {
    id?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 法人姓名 */
    legalPersonName?: string;
    /** 法人身份证号 */
    legalPersonIdNumber?: string;
    /** 认证联系人 */
    contact?: string;
    /** 认证联系人电话 */
    contactPhone?: string;
    /** 社会统一信用代码 */
    societyCreditCode?: string;
    /** 省份code */
    provinceCode?: number;
    /** 省份名称 */
    proviceName?: string;
    /** 城市Code */
    cityCode?: number;
    /** 城市名称 */
    cityName?: string;
    status?: FlexEnterpriseStatus;
    settingStatus?: FlexEnterpriseSettingStatus;
    certificationStatus?: FlexEnterpriseCertificationStatus;
    /** 所属行业 */
    belongIndustryType?: string;
    enterpriseSignSettingDto?: EnterpriseSignSettingDto;
    flexEnterpriseBankDto?: FlexEnterpriseBankDto;
    flexEnterpriseMessageSettingDto?: FlexEnterpriseMessageSettingDto;
  }
  interface FlexEnterpriseDtoPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: FlexEnterpriseDto[];
  }
  interface FlexEnterpriseMessageSettingDto {
    id?: string;
    messageChannel?: MessageChannelEnum;
    /** 消息费用 */
    messageCost?: number;
    flexEnterpirseId?: string;
  }
  type FlexEnterpriseSettingStatus = 10 | -10;
  type FlexEnterpriseStatus = 10 | -10;
  interface FlexTaskAideDto {
    id?: string;
    aideType?: FlexTaskAideEnum;
    name?: string;
    imageUrl?: string;
  }
  type FlexTaskAideEnum = 10 | 20;
  type FlexTaskCheckAcceptStatusEnum = 10 | 20 | 30;
  type FlexTaskFeeTypeEnum = 10 | 20 | 30 | 40;
  interface FlexTaskListOutput {
    taskId?: string;
    /** 任务名称 */
    taskName?: string;
    releaseStatus?: FlexTaskReleaseStatusEnum;
    /** 安排状态 */
    arrangeStatus?: boolean;
    /** 发布日期 */
    startDate?: string;
    /** 结束日期 */
    endDate?: string;
    feeType?: FlexTaskFeeTypeEnum;
    settleType?: FlexTaskSettleTypeEnum;
    settleStatus?: SettleStatusEnum;
    /** 是否推荐 */
    isRecommend?: boolean;
    /** 结算方式 */
    fee?: number;
    /** 报名人数 */
    applyWorkerCount?: number;
    /** 是否已完成验收 */
    isOverCheck?: boolean;
    overCheckStatus?: OverCheckStatusEnum;
    creationTime?: string;
  }
  interface FlexTaskListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: FlexTaskListOutput[];
  }
  type FlexTaskReleaseStatusEnum = 10 | 20;
  type FlexTaskSettleTypeEnum = 10 | 20 | 30;
  type FlexTaskWorkerHireEnum = 1 | 10 | 20 | 30 | 40;
  type FlexWorkerEleSignEnum = 10 | 20 | 30;
  type GenderTypeEnum = 1 | 2;
  interface GenerateUserNameInput {
    /** 手机号 */
    phoneNumber: string;
  }
  interface GetAreaListInput {
    /** 1省 2市 3区 4镇 */
    layer?: number;
    /** 父级编码 */
    parentCode?: number;
  }
  interface GetCollectVisitingCardListInput {
    pageModel?: Pagination;
  }
  interface GetCollectVisitingCardOutput {
    id?: string;
    enterpriseId?: string;
    userId?: string;
    name?: string;
    headPhoto?: string;
    phoneNum?: string;
    weChat?: string;
    jobName?: string;
    email?: string;
    companyName?: string;
    creationTime?: string;
  }
  interface GetCollectVisitingCardOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetCollectVisitingCardOutput[];
  }
  interface GetFeatureListResultDto {
    groups?: FeatureGroupDto[];
  }
  interface GetFlexEnterpriseInput {
    pageModel?: Pagination;
    /** 企业名称/法人/联系人 */
    searchWord?: string;
    flexEnterpriseSettingStatus?: FlexEnterpriseSettingStatus;
  }
  interface GetFlexSignWorkerListInput {
    pageModel?: Pagination;
    signStatus?: FlexWorkerEleSignEnum;
  }
  interface GetFlexTaskDetailForBackOutput {
    /** 任务Id */
    taskId?: string;
    /** 任务名称 */
    taskName?: string;
    isArrange?: boolean;
    startDate?: string;
    endDate?: string;
    feeType?: FlexTaskFeeTypeEnum;
    feeTypeName?: string;
    settleType?: FlexTaskSettleTypeEnum;
    /** 结算方式 */
    settleTypeName?: string;
    /** 福利 */
    taskWeals?: FlexTaskAideDto[];
    /** 证书 */
    taskCerts?: FlexTaskAideDto[];
    /** 服务费 */
    fee?: number;
    provinceId?: number;
    cityId?: number;
    areaId?: number;
    /** 省 */
    provinceName?: string;
    /** 市 */
    cityName?: string;
    /** 区域 */
    areaName?: string;
    /** 任务地点 */
    address?: string;
    creationDate?: string;
    /** 最小年龄 */
    minAge?: number;
    /** 最大年龄 */
    maxAge?: number;
    sexType?: GenderTypeEnum;
  }
  interface GetFlexTaskDtoOutput {
    taskId?: string;
    taskName?: string;
    isArrange?: boolean;
    startDate?: string;
    endDate?: string;
    feeType?: FlexTaskFeeTypeEnum;
    feeTypeName?: string;
    settleType?: FlexTaskSettleTypeEnum;
    settleTypeName?: string;
    taskWeals?: FlexTaskAideDto[];
    taskCerts?: FlexTaskAideDto[];
    fee?: number;
    provinceId?: number;
    cityId?: number;
    areaId?: number;
    provinceName?: string;
    cityName?: string;
    areaName?: string;
    address?: string;
    creationDate?: string;
    minAge?: number;
    maxAge?: number;
    sexType?: GenderTypeEnum;
  }
  interface GetFlexTaskForBackInput {
    pageModel?: Pagination;
    /** 任务名称 */
    taskName?: string;
    /** 发布开始日期 */
    startBeginDate?: string;
    /** 发布结束日期 */
    startEndDate?: string;
    releaseStatus?: FlexTaskReleaseStatusEnum;
    /** 是否推荐 */
    isRecommend?: boolean;
  }
  interface GetFlexTaskListByStatusInput {
    pageModel?: Pagination;
    releaseStatus?: FlexTaskReleaseStatusEnum;
  }
  interface GetFlexTaskListInput {
    pageModel?: Pagination;
    /** 是否已安排任务 */
    isArrange?: boolean;
    /** 是否已验收 */
    isOverCheck?: boolean;
  }
  interface GetFlexTaskListOutput {
    taskId?: string;
    taskName?: string;
    isArrange?: boolean;
    isOverCheck?: boolean;
    releaseStatus?: FlexTaskReleaseStatusEnum;
    startDate?: string;
    endDate?: string;
    feeType?: FlexTaskFeeTypeEnum;
    feeTypeName?: string;
    settleType?: FlexTaskSettleTypeEnum;
    settleTypeName?: string;
    fee?: number;
    provinceName?: string;
    cityName?: string;
    areaName?: string;
    address?: string;
    applyWorkerCount?: number;
    creationTime?: string;
  }
  interface GetFlexTaskListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetFlexTaskListOutput[];
  }
  interface GetFlexTaskWorkerApplyListInput {
    pageModel?: Pagination;
    flexTaskId?: string;
  }
  interface GetFlexTaskWorkerArrangeListInput {
    pageModel?: Pagination;
    flexTaskId?: string;
    /** 姓名身份证号 */
    searchKeys?: string;
    /** 是否已安排 */
    arrangStatus?: boolean;
  }
  interface GetFlexTaskWorkerCheckContentDtoInput {
    /** 任务Id */
    flexTaskId?: string;
    /** 灵工Id */
    flexWorkerId?: string;
  }
  interface GetFlexTaskWorkerCheckListInput {
    pageModel?: Pagination;
    /** 任务Id */
    flexTaskId?: string;
    checkAcceptStatus?: FlexTaskCheckAcceptStatusEnum;
  }
  interface GetFlexTaskWorkerListInput {
    pageModel?: Pagination;
    flexTaskId?: string;
  }
  interface GetFlexWorkerRecordOutput {
    taskId?: string;
    workTime?: string;
    cityId?: string;
    cityName?: string;
    address?: string;
    taskName?: string;
  }
  interface GetNewestWorkerListInput {
    pageModel?: Pagination;
    /** 岗位Id */
    expectationJobId?: string;
    genderType?: GenderTypeEnum;
    /** 身份 */
    socialIdentity?: string;
    minAge?: number;
    maxAge?: number;
    /** 证书 */
    certificateTypeId?: string;
  }
  interface GetNewestWorkerListOutput {
    userId?: string;
    userResumeId?: string;
    name?: string;
    idNumber?: string;
    contactPhone?: string;
    isRealName?: boolean;
    age?: number;
    avatarUrl?: string;
    genderType?: GenderTypeEnum;
    educationalLevel?: string;
    socialIdentity?: string;
    jobIds?: string[];
    listExpectationJobName?: string[];
    certIds?: string[];
    listCertificateNames?: string[];
    userResumeLifeCircles?: string[];
    socialIdentityName?: string;
    eduLevelName?: string;
    arrangeCount?: number;
    workExperience?: string;
    freeTime?: UserResumeFreeTimeEnum;
    jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
    creationTime?: string;
    lastModificationTime?: string;
    fristContractTime?: string;
    lastContractTime?: string;
    userSignStatus?: FlexWorkerEleSignEnum;
    enterSignStatus?: FlexWorkerEleSignEnum;
    hireStatus?: FlexTaskWorkerHireEnum;
    checkAcceptStatus?: FlexTaskCheckAcceptStatusEnum;
    arrangeStatus?: boolean;
    applyTime?: string;
    height?: string;
    weight?: string;
    workRecordList?: GetFlexWorkerRecordOutput[];
  }
  interface GetNewestWorkerListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetNewestWorkerListOutput[];
  }
  interface GetPermissionListResultDto {
    entityDisplayName?: string;
    groups?: PermissionGroupDto[];
  }
  interface GetSearchSettingList {
    id?: string;
    parentId?: string;
    parentName?: string;
    belongType?: number;
    name?: string;
    sort?: number;
    status?: boolean;
    clickCount?: number;
    src?: string;
    isRecommend?: boolean;
    searchType?: number;
  }
  interface GetSearchSettingListInput {
    pageModel?: Pagination;
    searchType: number;
    belongType?: number;
    name?: string;
    isRecommend?: boolean;
    status?: boolean;
    parentId?: string;
  }
  interface GetSearchSettingListOutput {
    id?: string;
    name?: string;
    searchType?: number;
    url?: string;
    sort?: number;
  }
  interface GetSearchSettingListPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetSearchSettingList[];
  }
  interface GetTaskWorkerCheckContentOutput {
    /** 任务Id */
    flexTaskId?: string;
    /** 灵工Id */
    flexWorkerId?: string;
    /** 姓名 */
    name?: string;
    /** 联系电话 */
    contactPhone?: string;
    /** 是否实名 */
    isRealName?: boolean;
    /** 头像 */
    avatarUrl?: string;
    /** 提交验收时间 */
    appleCheckTime?: string;
    /** 验收图片路径 */
    checkImageUrl?: string;
    checkImageLists?: string[];
    checkAcceptStatus?: FlexTaskCheckAcceptStatusEnum;
  }
  interface GetTypeSearchSettingList {
    id?: string;
    name?: string;
    src?: string;
  }
  interface GetTypeSearchSettingListInput {
    searchType: number;
    belongType?: number;
  }
  interface GetUserClientForBackInput {
    pageModel?: Pagination;
    /** 姓名/手机/身份证号/客户 */
    searchKeys?: string;
    /** 最近录用时间--开始 */
    nearlyHireDateTimeBegin?: string;
    /** 最近录用时间--结束 */
    nearlyHireDateTimeEnd?: string;
    /** 最近签约时间--开始 */
    nearlySignDateTimeBegin?: string;
    /** 最近签约时间--结束 */
    nearlySignDateTimeEnd?: string;
    /** 实名状态 */
    realVerifyStatus?: boolean;
  }
  interface GetUserClientForBackOutput {
    userId?: string;
    userResumeId?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    idNumber?: string;
    /** 手机号 */
    contactPhone?: string;
    /** 年龄 */
    age?: number;
    genderType?: GenderTypeEnum;
    /** 常驻省份Code */
    residentProvinceCode?: number;
    /** 常驻城市code */
    residentCityCode?: number;
    /** 常驻省份名称 */
    residentProvinceName?: string;
    /** 常驻城市名称 */
    residentCityName?: string;
    /** 实名状态 */
    realVerifyStatus?: boolean;
    /** 实名时间 */
    realVerifyTime?: string;
    nearlyWorkRecord?: NearlyFlexWorkerRecord;
  }
  interface GetUserClientForBackOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetUserClientForBackOutput[];
  }
  interface GetUserClientSignListInput {
    pageModel?: Pagination;
    userId?: string;
  }
  interface GetUserDetailForBackOutput {
    userId?: string;
    userResumeId?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    idNumber?: string;
    /** 手机号 */
    contactPhone?: string;
    /** 年龄 */
    age?: number;
    /** 身份证正面 */
    certificateFrontImgUrl?: string;
    /** 身份证反面 */
    certificateBackImgUrl?: string;
  }
  interface GetWorkerListForBackOutput {
    userId?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号码 */
    idNumber?: string;
    /** 电话号码 */
    contactPhone?: string;
    /** 年龄 */
    age?: number;
    genderType?: GenderTypeEnum;
    eduLevelName?: string;
    hireStatus?: FlexTaskWorkerHireEnum;
  }
  interface GetWorkerListForBackOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: GetWorkerListForBackOutput[];
  }
  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>;
  interface AuthPasswordLoginCommand {
    /** 账号 */
    userName: string;
    name?: string;
    surname?: string;
    email?: string;
    phoneNumber?: string;
    lockoutEnabled?: boolean;
    sex?: number;
    roleNames?: string[];
    password?: string;
    versionId?: string;
    clientId?: string;
    /** 密码 */
    password: string;
    type?: EnumUserType;
    clientType?: EnumClientType;
  }
  interface IdentityUserDto {
    extraProperties?: Record<string, any>;
  enum EnumClientType {
    /**电脑网页 */
    PcWeb = 10,
    /**微信小程序 */
    Wxmp = 20,
  }
  enum EnumMenuType {
    /**菜单 */
    Menu = 10,
    /**页面 */
    Page = 20,
    /**模态框 */
    Modal = 30,
    /**按钮 */
    Button = 40,
    /**字段 */
    Field = 50,
  }
  enum EnumMenuVisitLevel {
    /**所有人 */
    Everyone = 10,
    /**需要登录 */
    NeedLogin = 20,
    /**需要权限 */
    NeedPower = 30,
  }
  enum EnumUserType {
    /**个人 */
    Personal = 10,
    /**企业 */
    Enterprise = 20,
    /**运营 */
    Operation = 100,
  }
  interface FriendlyResultAuthPasswordLoginCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    data?: AuthPasswordLoginCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    errors?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGuid {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 数据 */
    data?: string;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    errors?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultMenuListCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    data?: MenuListCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    errors?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultMenuSubListCallback {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    data?: MenuSubListCallback;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    errors?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface MenuListCallback {
    items?: MenuListCallbackItem[];
  }
  interface MenuListCallbackItem {
    /** Id */
    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 IdNameOutput {
    id?: string;
    name?: string;
  }
  interface IStringValueType {
    name?: string;
    properties?: Record<string, any>;
    validator?: IValueValidator;
  }
  interface IValueValidator {
    name?: string;
    properties?: Record<string, any>;
  }
  interface KeyInput {
    id?: string;
  }
  interface KeyPageInput {
    pageModel?: Pagination;
    id?: string;
  }
  interface LanguageInfo {
    cultureName?: string;
    uiCultureName?: string;
    displayName?: string;
    flagIcon?: string;
  }
  interface LicenseOcrModel {
    name?: string;
    cardNum?: string;
    address?: string;
    type?: string;
    dateFrom?: string;
    dateTo?: string;
    societyCode?: string;
    registerMoney?: string;
    businessRange?: string;
    legalPerson?: string;
  }
  interface LocalizableStringDto {
    name?: string;
    resource?: string;
  }
  type MessageChannelEnum = 10 | 20;
  interface MethodParameterApiDescriptionModel {
    name?: string;
    typeAsString?: string;
    type?: string;
    typeSimple?: string;
    isOptional?: boolean;
    defaultValue?: any;
  }
  interface ModuleApiDescriptionModel {
    rootPath?: string;
    remoteServiceName?: string;
    controllers?: Record<string, any>;
  }
  interface ModuleButtonDto {
    id?: string;
    moduleId?: string;
    /** 上级Id */
    parentId?: string;
    icon?: string;
    enCode?: string;
    name?: string;
    actionAddress?: string;
    sortCode?: number;
    buttonType?: number;
    hasCheck?: boolean;
  }
  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;
  }
  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;
  }
  interface ModuleExtensionDto {
    entities?: Record<string, any>;
    configuration?: Record<string, any>;
  }
  interface ModuleTypeInfo {
    moduleType?: number;
    moduleId?: string;
  }
  interface MultiTenancyInfoDto {
    isEnabled?: boolean;
  }
  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 MyResumeOutput {
    resumeBaseInfo?: UserResumeBaseInfoOutput;
    resumeExpectationJob?: UserResumeExpectationJobOutput;
    resumeCertifiCate?: UserResumeCertificateListOutput;
    resumeCertifiDetail?: UserResumeCertificateDetailOutput;
    resumeDetailInfo?: UserResumeDetailInfoOutput;
    resumeWorkExperience?: UserResumeWorkExperienceOutput;
    /** 工作记录 */
    resumeWorkRecordList?: UserResumeWorkerRecordOutput[];
  }
  interface MyVisitingCardOutput {
    id?: string;
    enterpriseId?: string;
    userId?: string;
    name?: string;
    headPhoto?: string;
    phoneNum?: string;
    weChat?: string;
    jobName?: string;
    email?: string;
    companyName?: string;
    provinceId?: string;
    cityId?: string;
    areaId?: string;
    provinceName?: string;
    cityName?: string;
    areaName?: string;
    address?: string;
    companyDesc?: string;
  }
  interface NameValue {
    name?: string;
    value?: string;
  }
  interface NearlyFlexWorkerRecord {
    taskId?: string;
    /** 最近录用时间 */
    nearlyHireDateTime?: string;
    /** 最近签约时间 */
    nearlySignDateTime?: string;
    /** 所属商户 */
    enterpirseName?: string;
  }
  interface ObjectExtensionsDto {
    modules?: Record<string, any>;
    enums?: Record<string, any>;
  }
  interface OrderInput {
    property?: string;
    order?: OrderTypeEnum;
  }
  type OrderTypeEnum = 0 | 1;
  interface OssSTSReponse {
    expiration?: string;
    ossAccessSecret?: string;
    ossAccessKeyId?: string;
    securityToken?: string;
    requestId?: string;
  }
  type OverCheckStatusEnum = 10 | 20 | -10;
  interface PageInput {
    pageModel?: Pagination;
  }
  interface PageUserInput {
    pageModel?: Pagination;
    key?: string;
    roleType?: string;
  }
  interface Pagination {
    rows?: number;
    page?: number;
    orderInput?: OrderInput[];
    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 {
    /** 登录名 */
    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 PhoneMesssageCodeLoginInput {
    /** 手机号 */
    phoneNumber: string;
    /** 验证码 */
    code: string;
    type?: UserTypeEnum;
  }
  interface PhoneMesssageCodeRegisterInput {
    /** 手机号 */
    phoneNumber: string;
    /** 验证码 */
    code: string;
    type?: UserTypeEnum;
  }
  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 QrCodeLogin {
    /** 扫码登录Id */
    uId?: string;
    /** 二维码地址 */
    url?: 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 ResetPasswordBaseInput {
    userId?: 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 RoleDto {
    /** 角色Id */
    id?: string;
    /** 角色名 */
    name?: string;
  }
  interface SaveUserResumeBaseInfoInput {
    name?: string;
    socialIdentity?: string;
    educationalLevel?: string;
    residentProvinceCode?: number;
    residentCityCode?: number;
    residentProvinceName?: string;
    residentCityName?: string;
    /** 联系电话 */
    phoneNumber?: string;
    /** 头像 */
    avatarUrl?: string;
  }
  interface SaveUserResumeCertificateInput {
    id?: string;
    certificateTypeId?: string;
    certificateNo?: string;
    beginTime?: string;
    endTime?: string;
    isPermanent?: boolean;
    certificateUnit?: string;
    certificateFrontImgUrl?: string;
    certificateBackImgUrl?: string;
  }
  interface SaveUserResumeDetailInfoInput {
    lifeCircleImgUrlList?: string[];
    height?: string;
    weight?: string;
  }
  interface SaveUserResumeExpectationJobInput {
    jobIdList?: string[];
    freeTime?: UserResumeFreeTimeEnum;
    jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
  }
  interface SaveUserResumeWorkExperienceInput {
    workingSeniority?: string;
    workExperience?: string;
  }
  interface SearchConditionList {
    searchType?: number;
    belongType?: number;
    conditionList?: ConditionInfo[];
  }
  interface SendPasswordResetCodeDto {
    email: string;
    appName: string;
    returnUrl?: string;
    returnUrlHash?: string;
  }
  interface SendPhoneCertificationVerificationCodeInput {
    /** 姓名 */
    name: string;
    /** 证件号码 */
    identity: string;
    /** 用户帐号 */
    mobile: string;
    businessType?: VerificationCodeBusinessTypeEnum;
  }
  interface SendPhoneMessageBaseInput {
    messageType?: string;
    phoneNumber: string;
  }
  interface SendPhoneMesssageCodeInput {
    /** 手机号 */
    phoneNumber: string;
  }
  interface SendPhoneVerificationCodeByBusinessTypeInput {
    /** 手机号 */
    phoneNumber: string;
    businessType?: VerificationCodeBusinessTypeEnum;
  }
  interface SetFlexEnterpriseStatusInput {
    id?: string;
    status?: FlexEnterpriseStatus;
  }
  interface SetMyModule {
    moduleId?: string;
    sequence?: number;
  }
  interface SetMyModuleInput {
    moduleIds?: SetMyModule[];
  }
  interface SetPreViewCacheInput {
    preViewData?: string;
  }
  interface SetRecommendInput {
    id?: string;
    /** 是否推荐 */
    isRecommend?: boolean;
  }
  interface SetRoleUserInput {
    userId?: string[];
    roleId?: string;
  }
  type SettleStatusEnum = 10 | 20 | -10;
  interface SetUserRoleInput {
    userId?: string;
    roleName?: string[];
    extendId?: string;
    type?: number;
  }
  interface SetVersionModuleInput {
    versionId: string;
    modules: ModuleTypeInfo[];
  }
  type SignChannelEnum = 10 | 20;
  interface TaskWorkerArrangeInput {
    flexTaskId?: string;
    flexWorkerId?: string;
    arrange?: boolean;
  }
  interface TaskWorkerCheckAcceptStatusInput {
    flexTaskId?: string;
    flexWorkerId?: string;
    checkAcceptStatus?: FlexTaskCheckAcceptStatusEnum;
  }
  interface TaskWorkerHireRefuseInput {
    flexTaskId?: string;
    flexWorkerId?: string;
    hireStatus?: FlexTaskWorkerHireEnum;
  }
  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 UnbindingUserPhoneNumber {
    userId?: string;
  }
  interface UpdateFeatureDto {
    name?: string;
    value?: string;
  }
  interface UpdateFeaturesDto {
    features?: UpdateFeatureDto[];
  }
  interface UpdatePassWordInput {
    id?: string;
    passWord?: string;
    code?: string;
  }
  interface UpdatePassWordInputWithNoCode {
    id?: string;
    passWord?: string;
  }
  interface UpdatePermissionDto {
    name?: string;
    isGranted?: boolean;
  }
  interface UpdatePermissionsDto {
    permissions?: UpdatePermissionDto[];
  }
  interface UpdateProfileDto {
    extraProperties?: Record<string, any>;
    userName?: string;
    email?: string;
    name?: string;
    surname?: string;
    phoneNumber?: string;
  }
  interface UpdateTaskReleaseStatusInput {
    taskId?: string;
    releaseStatus?: FlexTaskReleaseStatusEnum;
  }
  interface UserClientSignListOutput {
    /** 所属商户 */
    enterpirseName?: string;
    /** 报名时间 */
    applyTime?: string;
    enterSignStatus?: FlexWorkerEleSignEnum;
    /** 企业签约时间 */
    enterSignTime?: string;
    hireStatus?: FlexTaskWorkerHireEnum;
    /** 录用时间 */
    hireDateTime?: string;
    userSignStatus?: FlexWorkerEleSignEnum;
    /** 灵工签约时间 */
    userSignTime?: string;
    /** 电子合同 */
    contractUrl?: string;
  }
  interface UserClientSignListOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: UserClientSignListOutput[];
  }
  interface UserData {
    id?: string;
    tenantId?: string;
    userName?: 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;
  }
  interface UserDataListResultDto {
    items?: UserData[];
  }
  interface UserDto {
    /** 用户Id */
    id?: string;
    /** 登录用户名(账号) */
    userName?: string;
    /** 名称 */
    name?: string;
    /** 用户手机号 */
    phoneNumber?: string;
    /** 账户是否锁住(是否禁用) */
    isLocked?: boolean;
    /** 角色信息 */
    roles?: RoleDto[];
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否隐藏 */
    isHidden?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
    /** 组织架构公司id */
    companyOrgId?: string;
    /** 组织架构部门id */
    departmentOrgId?: string;
  }
  interface UserResumeBaseInfoOutput {
    /** 姓名 */
    name?: string;
    /** 电话号码 */
    phoneNumber?: string;
    /** 头像 */
    avatarUrl?: string;
    genderType?: GenderTypeEnum;
    /** 年龄 */
    age?: number;
    /** 上岗次数 */
    arrangeCount?: number;
    /** 身份证号码 */
    idNumber?: string;
    /** 身份 */
    socialIdentity?: string;
    /** 身份名称 */
    socialIdentityName?: string;
    /** 学历 */
    educationalLevel?: string;
    /** 学历名称 */
    educationalLevelName?: string;
    /** 常驻省份Code */
    residentProvinceCode?: number;
    /** 常驻城市code */
    residentCityCode?: number;
    /** 常驻省份名称 */
    residentProvinceName?: string;
    /** 常驻城市名称 */
    residentCityName?: string;
  interface MenuListQuery {
    /** 上级Id */
    parentId?: string;
    /** 关键字 */
    keywords?: string;
  }
  interface UserResumeCertificateDetailOutput {
    /** 简历认证详情Id */
  interface MenuSaveCommand {
    /** Id */
    id?: string;
    /** 用户简历Id */
    userId?: string;
    /** 认证类别Id */
    certificateTypeId?: string;
    /** 认证证件号默认身份证 */
    certificateNo?: string;
    /** 证件开始时间 */
    beginTime?: string;
    /** 证件结束时间 */
    endTime?: string;
    /** 是否永久 */
    isPermanent?: boolean;
    certificateUnit?: string;
    /** 身份证正面 */
    certificateFrontImgUrl?: string;
    /** 身份证反面 */
    certificateBackImgUrl?: string;
  }
  interface UserResumeCertificateListOutput {
    id?: string;
    /** 证书Id */
    certificateTypeId?: string;
    /** 证书名称 */
    certificateTypeName?: string;
    /** 工作简历Id */
    userResumeId?: string;
  }
  interface UserResumeDetailInfoOutput {
    /** 身高 */
    height?: string;
    /** 体重 */
    weight?: string;
    /** 个人生活照 */
    lifeCircleImgUrlList?: string[];
  }
  interface UserResumeExpectationJobOutput {
    /** 期望岗位列表 */
    jobIdList?: IdNameOutput[];
    freeTime?: UserResumeFreeTimeEnum;
    jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
  }
  type UserResumeFreeTimeEnum = 1 | 2 | 3 | 4 | 5;
  type UserResumeJobSeekingStatusEnum = 1 | 2 | 3;
  interface UserResumeWorkerRecordOutput {
    /** 工作时间 */
    workTime?: string;
    /** 工作地点 */
    workAddress?: string;
    /** 工作名称 */
    workName?: string;
  }
  interface UserResumeWorkExperienceOutput {
    /** 工作年限 */
    workingSeniority?: string;
    /** 工作经验 */
    workExperience?: string;
  }
  type UserTypeEnum = 1 | 2;
  type VerificationCodeBusinessTypeEnum = 10 | 11 | 20 | 30 | 40 | 70 | 900 | 910 | 920 | 930;
  type VerifyStatus = 10 | -10;
  interface VersionCache {
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    /** 上级Id */
    parentId?: string;
    /** 编号 */
    code: string;
    /** 名称 */
    name: string;
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 位置(用于按钮) */
    location?: string;
    /** 列宽(用于按钮/列/元素) */
    width?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否隐藏 */
    isHidden?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: number;
    /** 备注 */
    remark?: string;
  }
  interface VersionCreate {
  interface MenuSubListCallback {
    groups?: MenuSubListCallbackGroup[];
  }
  interface MenuSubListCallbackGroup {
    /** 名称 */
    name?: string;
    departmentCount?: number;
    apiCount?: number;
    sequence?: number;
    /** 按钮 */
    buttons?: MenuSubListCallbackItem[];
    /** 字段 */
    fields?: MenuSubListCallbackItem[];
  }
  interface MenuSubListCallbackItem {
    /** Id */
    id?: string;
    /** 上级Id */
    parentId?: string;
    /** 菜单路径 */
    path?: string;
    /** 编号 */
    code?: string;
    /** 名称 */
    name?: string;
    type?: EnumMenuType;
    visitLevel?: EnumMenuVisitLevel;
    /** 图标 */
    icon?: string;
    /** 链接地址 */
    url?: string;
    /** 分组名称(用于按钮/字段) */
    group?: string;
    /** 位置(用于按钮) */
    location?: string;
    /** 列宽(用于按钮/列/元素) */
    width?: string;
    /** 是否禁用 */
    isDisabled?: boolean;
    /** 是否隐藏 */
    isHidden?: boolean;
    /** 是否缓存 */
    isCache?: boolean;
    /** 排序 */
    sort?: 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;
  }
  type WxMiniAppEnum = 10;
  interface WxMiniAppIndentityInfo {
    /** 会话密钥 */
    sessionKey?: string;
    /** 小程序OpenId */
    openId?: string;
    /** 用户名(该值为空则需手机授权登录,不为空则已有该小程序用户) */
    userName?: string;
  }
  interface WxMiniAppLoginInfo {
    /** 状态:-10:二维码过期/登录时效过期,0:登录初始/二维码初生成,10:登录确认 */
    status?: number;
    /** 用户名 */
    userName?: string;
    accessToken?: IdentityModelTokenCacheItem;
  }
  interface WxMiniAppPhoneAuthLoginFromScanInput {
    /** (扫码)登录Id */
    uId: string;
    /** 包括敏感数据在内的完整用户信息的加密数据 */
    encryptedData: string;
    /** 加密算法的初始向量 */
    iv: string;
    /** 获取会话密钥 */
    sessionKey: string;
    /** 小程序OpenId */
    openId: string;
    wxMiniApp?: WxMiniAppEnum;
  }
  interface WxMiniAppPhoneLoginInput {
    /** 包括敏感数据在内的完整用户信息的加密数据 */
    encryptedData: string;
    /** 加密算法的初始向量 */
    iv: string;
    /** 获取会话密钥 */
    sessionKey: string;
    /** 小程序OpenId */
    openId: string;
    wxMiniApp?: WxMiniAppEnum;
  }
  interface WxMiniAppUserLoginFromScanInput {
    /** (扫码)登录Id */
    uId: string;
    /** 用户名 */
    userName: string;
    /** 小程序OpenId */
    openId: string;
  interface MenuSubListQuery {
    /** 上级Id */
    parentId?: string;
  }
}