wupengfei
2 天以前 bfd94e08a36b4449c842b6310b65d66b6b0bcd3c
feat: 钱包
2个文件已添加
16个文件已修改
1723 ■■■■ 已修改文件
apps/cMiniApp/project.private.config.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/Card/BusinessCardHolderCard.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/Card/FlexJobCard.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/List/IncomeDetailListItem.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/constants/apiEnum.ts 130 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/constants/user.ts 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/codeUrl.ts 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/enterpriseEmployee.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/enterpriseWallet.ts 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/index.ts 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/syncDatabase.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/task.ts 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/taskUser.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/typings.d.ts 902 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/apiV2/user.ts 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/cMiniApp/project.private.config.json
@@ -10,13 +10,6 @@
        "miniprogram": {
            "list": [
                {
                    "name": "subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail",
                    "pathName": "subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail",
                    "query": "scene=66688",
                    "launchMode": "default",
                    "scene": 1047
                },
                {
                    "name": "实名认证",
                    "pathName": "subpackages/authentication/authenticationRealName/authenticationRealName",
                    "query": "type=realName",
@@ -92,6 +85,13 @@
                    "query": "",
                    "launchMode": "default",
                    "scene": null
                },
                {
                    "name": "",
                    "pathName": "subpackages/wallet/mineWallet/mineWallet",
                    "query": "",
                    "launchMode": "default",
                    "scene": null
                }
            ]
        }
apps/cMiniApp/src/subpackages/wallet/incomeDetail/InnerPage.vue
@@ -1,6 +1,6 @@
<template>
  <!-- <ProTabs
    v-model="queryState.status"
    v-model="queryState.type"
    name="home-tab"
    :showPaneContent="false"
    class="home-tabs"
@@ -9,17 +9,18 @@
    title-scroll
  >
    <ProTabPane :title="`全部`" :pane-key="0"></ProTabPane>
    <ProTabPane :title="`收入`" :pane-key="1"></ProTabPane>
    <ProTabPane :title="`提现`" :pane-key="2"></ProTabPane>
    <ProTabPane :title="`收入`" :pane-key="EnumUserWalletTransactionType.Income"></ProTabPane>
    <ProTabPane :title="`提现`" :pane-key="EnumUserWalletTransactionType.Withdraw"></ProTabPane>
  </ProTabs> -->
  <List>
    <IncomeDetailListItem :item="`收入:¥${toThousand(100)} 提现:¥${toThousand(200)}`">
    <IncomeDetailListItem
      :item="`收入:¥${toThousand(sumIncome)} 提现:¥${toThousand(sumWithdraw)}`"
    >
      <template #title>
        <div class="income-detail-time-picker">
          <ChooseInputWithDatePicker
            v-model="queryState.month"
            type="year-month"
            format="YYYY年M月"
            :max-date="nowDate"
          />
          <IconFont name="triangle-down" class="income-detail-time-picker-icon"></IconFont>
@@ -30,15 +31,15 @@
  <InfiniteLoading
    scrollViewClassName="common-infinite-scroll-list home-list"
    v-bind="infiniteLoadingProps"
    :key="queryState.status"
    :key="queryState.type"
  >
    <template #renderItem="{ item }">
      <IncomeDetailListItem
        :title="'收入-宁波人力无忧'"
        :funds="'+300.00'"
        :item="'2024.12.20 13:30:30'"
        :value="'钱包余额:300.00'"
        @click="goIncomeDetailInfo()"
        :title="item.title"
        :funds="item.amount"
        :item="item.createdTime"
        :value="`钱包余额:${item.balance}`"
        @click="goIncomeDetailInfo(item)"
      >
      </IncomeDetailListItem>
    </template>
@@ -58,9 +59,9 @@
import Taro from '@tarojs/taro';
import dayjs from 'dayjs';
import { useInfiniteLoading } from '@12333/hooks';
import { EnumPagedListOrder } from '@12333/constants';
import { EnumPagedListOrder, EnumUserWalletTransactionType } from '@12333/constants';
import { toThousand } from '@12333/utils';
import * as taskServices from '@12333/services/apiV2/task';
import * as userServices from '@12333/services/apiV2/user';
defineOptions({
  name: 'InnerPage',
@@ -70,34 +71,46 @@
const nowDate = dayjs().toDate();
const queryState = reactive({
  month: dayjs().format('YYYY年M月'),
  status: 0,
  month: dayjs().format('YYYY-MM'),
  type: 0 as any as EnumUserWalletTransactionType,
});
const sumIncome = computed(() => {
  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.sumIncome ?? 0;
});
const sumWithdraw = computed(() => {
  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.sumWithdraw ?? 0;
});
const { infiniteLoadingProps } = useInfiniteLoading(
  ({ pageParam }) => {
    let params: API.GetPersonalApplyTaskInfosQuery = {
    let params: API.GetPersonalUserTransactionsQuery = {
      pageModel: {
        rows: 20,
        page: pageParam,
        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
      },
      type: EnumUserWalletTransactionType.Income,
    };
    if (Number(queryState.status)) {
      params.status = queryState.status;
    // if (Number(queryState.type)) {
    //   params.type = queryState.type;
    // }
    if (queryState.month) {
      params.createdTimeStart = dayjs(queryState.month).startOf('month').format('YYYY-MM-DD');
      params.createdTimeEnd = dayjs(queryState.month).endOf('month').format('YYYY-MM-DD');
    }
    return taskServices.getPersonalApplyTaskInfos(params, {
    return userServices.getPersonalUserTransactions(params, {
      showLoading: false,
    });
  },
  {
    queryKey: ['taskServices/getPersonalApplyTaskInfos', queryState],
    queryKey: ['userServices/getPersonalUserTransactions', queryState],
  }
);
function goIncomeDetailInfo(row?) {
function goIncomeDetailInfo(row: API.GetPersonalUserTransactionsQueryResultItem) {
  Taro.navigateTo({
    url: `${RouterPath.incomeDetailInfo}`,
    url: `${RouterPath.incomeDetailInfo}&id=${row.id}`,
  });
  // Taro.navigateTo({
  //   url: `${RouterPath.withdrawDetailInfo}`,
apps/cMiniApp/src/subpackages/wallet/incomeDetailInfo/InnerPage.vue
@@ -1,43 +1,75 @@
<template>
  <WithdrawMoneyCard :money="100" title="收入"></WithdrawMoneyCard>
  <WithdrawMoneyCard
    :money="100"
    :title="EnumUserWalletTransactionTypeText[detail.type]"
  ></WithdrawMoneyCard>
  <List>
    <ListItem title="流水号" :show-arrow="false">
      <template #extra>
        <div class="income-detail-info-value">{{ '5893485943859843095843' }}</div>
        <div class="income-detail-info-value">{{ detail?.code }}</div>
      </template>
    </ListItem>
    <ListItem title="企业名称" :show-arrow="false">
      <template #extra>
        <div class="income-detail-info-value">{{ '宁波人力无忧' }}</div>
        <div class="income-detail-info-value">{{ detail?.enterpriseName }}</div>
      </template>
    </ListItem>
    <ListItem title="结算日期" :show-arrow="false">
      <template #extra>
        <div class="income-detail-info-value">{{ '2024.11.13' }}</div>
        <div class="income-detail-info-value">
          {{ dayjs(detail?.settlementTime).format('YYYY-MM-DD') }}
        </div>
      </template>
    </ListItem>
    <ListItem title="工资单内容" :show-arrow="false">
      <template #extra>
        <div class="income-detail-info-value">{{ '33.33元' }}</div>
        <div class="income-detail-info-value">{{ toThousand(detail?.amount) }}</div>
      </template>
    </ListItem>
    <ListItem title="工资单内容" :show-arrow="false">
    <!-- <ListItem title="工资单内容" :show-arrow="false">
      <template #extra>
        <div class="income-detail-info-value">{{ '33.33元' }}</div>
      </template>
    </ListItem>
    </ListItem> -->
  </List>
</template>
<script setup lang="ts">
import { List, ListItem, WithdrawMoneyCard } from '@12333/components';
import { useUserStore } from '@/stores/modules/user';
import { EnumUserWalletTransactionType, EnumUserWalletTransactionTypeText } from '@12333/constants';
import Taro from '@tarojs/taro';
import * as userServices from '@12333/services/apiV2/user';
import { useQuery } from '@tanstack/vue-query';
import dayjs from 'dayjs';
import { toThousand } from '@12333/utils';
defineOptions({
  name: 'InnerPage',
});
const userStore = useUserStore();
const router = Taro.useRouter();
const id = router.params?.id;
const {
  isLoading,
  isError,
  data: detail,
  refetch,
} = useQuery({
  queryKey: ['userServices/getPersonalUserTransaction', id],
  queryFn: async () => {
    return await userServices.getPersonalUserTransaction(
      { id: id },
      {
        showLoading: false,
      }
    );
  },
  placeholderData: () => ({} as API.GetPersonalUserTransactionQueryResult),
  onSuccess(data) {
    // if (data.isExistTradeChatRecord) setTrue();
  },
});
</script>
<style lang="scss">
apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
@@ -5,13 +5,13 @@
  </div> -->
  <List>
    <ListItem title="收入明细" @click="goIncomeDetail"> </ListItem>
    <ListItem title="支付宝账户" @click="goWithdraw">
    <!-- <ListItem title="支付宝账户" @click="goWithdraw">
      <template #extra>
        <div class="bind-bank-card">
          {{ isBinding ? '已绑定' : '未绑定、立即绑定' }}
        </div>
      </template>
    </ListItem>
    </ListItem> -->
  </List>
</template>
packages/components/src/Card/BusinessCardHolderCard.vue
@@ -27,9 +27,9 @@
</template>
<script setup lang="ts">
import { EnumUserGender } from '@12333/constants';
import { CommonTaskCardProps } from './card';
import FlexJobTopView from './FlexJobTopView.vue';
import { Gender } from '@12333/constants';
defineOptions({
  name: 'BusinessCardHolderCard',
@@ -41,7 +41,7 @@
  showDoneDetail?: boolean;
  name?: string;
  genderType?: Gender;
  genderType?: EnumUserGender;
  age?: number;
  isRealName?: boolean;
  educationalLevel?: string;
packages/components/src/Card/FlexJobCard.vue
@@ -40,7 +40,7 @@
<script setup lang="ts">
import { CommonTaskCardProps } from './card';
import FlexJobTopView from './FlexJobTopView.vue';
import { EnumUserGender, Gender } from '@12333/constants';
import { EnumUserGender } from '@12333/constants';
defineOptions({
  name: 'FlexJobCard',
packages/components/src/List/IncomeDetailListItem.vue
@@ -22,7 +22,7 @@
type Props = {
  title?: string;
  funds?: string;
  funds?: number;
  item?: string;
  value?: string;
  showValue?: boolean;
packages/constants/apiEnum.ts
@@ -21,6 +21,14 @@
  Wxmp = 20,
}
/** 编号地址场景 */
export enum EnumCodeUrlScene {
  /**邀请签约 */
  InviteElectronSign = 1,
  /**签约地址 */
  ElectronSignUrl = 10,
}
/** 合同制版状态 */
export enum EnumContractTemplateStatus {
  /**待制版 */
@@ -101,14 +109,70 @@
  Alipay = 10,
}
/** 企业钱包代进件单附件类型 */
export enum EnumEnterpriseWalletExpandindirectOrderFileType {
  /**转账场景截图 */
  Scene = 10,
  /**商户行业资质图片或协议文本 */
  SceneQualification = 20,
}
/** 企业钱包代进件场景 */
export enum EnumEnterpriseWalletExpandindirectOrderScene {
  /**现金营销 */
  XIANJIN_YINGXIAO = 10,
  /**行政补贴 */
  XINGZHENG_BUTIE = 20,
  /**保险理赔 */
  BAOXIAN_LIPEI = 30,
  /**佣金报酬 */
  YONGJIN_BAOCHOU = 40,
  /**企业赔付 */
  QIYE_PEIFU = 50,
  /**采购货款 */
  CAIGOU_HUOKUAN = 60,
  /**二手回收 */
  ERSHOU_HUISHOU = 70,
  /**公益补助 */
  GONGYI_BUZHU = 80,
  /**其他场景 */
  ZHUANZHANG_QITA = 90,
}
/** 企业钱包代进件单状态 */
export enum EnumEnterpriseWalletExpandindirectOrderStatus {
  /**未进件 */
  Wait = 1,
  /**审批中 */
  PROCESSING = 10,
  /**已进件 */
  VALID = 20,
  /**审批不通过 */
  INVALID = 30,
  /**已废弃 */
  DISUSE = 40,
  /**已撤销 */
  REVOKED = 50,
}
/** 企业钱包签约状态 */
export enum EnumEnterpriseWalletSignStatus {
  /**未签约 */
  Wait = 1,
  /**申请中 */
  Apply = 10,
  /**已签约 */
  Normal = 100,
  /**终止 */
  Stop = 999,
}
/** 企业钱包交易类型 */
export enum EnumEnterpriseWalletTransactionType {
  /**充值 */
  Recharge = 10,
  /**转账 */
  Transfer = 20,
}
/** 菜单类型 */
@@ -221,34 +285,38 @@
  FlexJobServerTaskUser = 2,
  /**任务验收 */
  FlexJobServerTaskCheckReceive = 3,
  /**编号地址 */
  CommonServerCodeUrls = 4,
  /**文件 */
  CommonServerFileUtils = 4,
  CommonServerFileUtils = 5,
  /**文字识别 */
  CommonServerOcrUtils = 5,
  CommonServerOcrUtils = 6,
  /**日志记录 */
  CommonServerLogRecords = 6,
  CommonServerLogRecords = 7,
  /**同步数据库 */
  CommonServerSyncDatabase = 8,
  /**用户认证 */
  UserServerAuth = 7,
  UserServerAuth = 9,
  /**用户菜单 */
  UserServerMenu = 8,
  UserServerMenu = 10,
  /**用户资源 */
  UserServerResource = 9,
  UserServerResource = 11,
  /**用户角色 */
  UserServerRole = 10,
  UserServerRole = 12,
  /**用户信息 */
  UserServerUser = 11,
  UserServerUser = 13,
  /**电子签 */
  UserServerElectronSign = 12,
  UserServerElectronSign = 14,
  /**用户简历 */
  UserServerUserResume = 13,
  UserServerUserResume = 15,
  /**企业信息 */
  UserServerEnterprise = 14,
  UserServerEnterprise = 16,
  /**企业钱包 */
  UserServerEnterpriseWallet = 15,
  UserServerEnterpriseWallet = 17,
  /**灵工信息 */
  UserServerEnterpriseEmployee = 16,
  UserServerEnterpriseEmployee = 18,
  /**电子签 */
  ElectronSignServerElectronSign = 17,
  ElectronSignServerElectronSign = 19,
}
/** 资源请求方式 */
@@ -323,10 +391,20 @@
  Stopped = 100,
}
/** 任务结算单状态 */
export enum EnumTaskSettlementOrderStatus {
  /**待上传 */
  Wait = 10,
  /**已上传 */
  Completed = 20,
}
/** 任务结算状态 */
export enum EnumTaskSettlementStatus {
  /**待结算 */
  Wait = 10,
  /**结算中 */
  InProcess = 20,
  /**已结算 */
  Completed = 30,
}
@@ -417,6 +495,30 @@
  Operation = 100,
}
/** 用户钱包收支类型 */
export enum EnumUserWalletTransactionType {
  /**收入 */
  Income = 10,
  /**提现 */
  Withdraw = 20,
}
/** 钱包交易状态 */
export enum EnumWalletTransactionStatus {
  /**待提交 */
  WaitSubmit = 1,
  /**待支付 */
  WaitPay = 10,
  /**处理中 */
  Dealing = 20,
  /**成功 */
  Success = 30,
  /**退票 */
  Refund = 40,
  /**失败 */
  Fail = 50,
}
/** 我的报名分页列表-状态 */
export enum GetPersonalApplyTaskInfosQueryStatus {
  /**待确认 */
packages/constants/user.ts
@@ -1,146 +1,6 @@
import { Colors } from './enum';
import { EnumUserWalletTransactionType } from './apiEnum';
export enum UserAttestationStatus {
  /**
   * 待审核
   */
  Audit = 0,
  /**
   * 注册用户
   */
  Registered = 1,
  /**
   * 基础信息完善用户
   */
  BasicInfoPerfect = 2,
  /**
   * 提交审核
   */
  SubmitAudit = 9,
  /**
   * 通过
   */
  Pass = 10,
  /**
   * 驳回
   */
  Reject = -10,
  /**
   * 未提交/禁用
   */
  NotSubmit = -20,
  /**
   * 未认证
   */
  NotAttestation = -30,
  /**
   * 已过期
   */
  Expired = -40,
}
export const UserAttestationStatusText = {
  [UserAttestationStatus.SubmitAudit]: '认证审核中',
  [UserAttestationStatus.Pass]: '已认证',
  [UserAttestationStatus.Reject]: '审核未通过',
  [UserAttestationStatus.NotAttestation]: '未认证',
  [UserAttestationStatus.Expired]: '已过期',
};
export const UserAttestationStatusColor = {
  [UserAttestationStatus.SubmitAudit]: Colors.Warning,
  [UserAttestationStatus.Pass]: Colors.Success,
  [UserAttestationStatus.Reject]: Colors.Danger,
  [UserAttestationStatus.Expired]: Colors.Danger,
};
export const UserAttestationStatusClassName = {
  [UserAttestationStatus.NotSubmit]: 'not-authorize',
  [UserAttestationStatus.Reject]: 'authorize-reject',
  [UserAttestationStatus.Audit]: 'authorizing',
  [UserAttestationStatus.Pass]: 'authorized',
};
export enum UserType {
  /**
   * 企业
   */
  Enterprise = 1,
  /**
   * 个人
   */
  Person,
}
export const UserTypeText = {
  [UserType.Enterprise]: '企业',
  [UserType.Person]: '个人',
};
/**
 * @deprecated 这个状态UserAttestationStatus
 */
export enum UserBasicInfoStatus {
  /**
   * 待审核
   */
  Audit = 0,
  /**
   * 注册用户
   */
  Registered = 1,
  /**
   * 基础信息完善用户
   */
  BasicInfoPerfect = 2,
  /**
   * 提交审核
   */
  SubmitAudit = 9,
  /**
   * 通过
   */
  Pass = 10,
  /**
   * 驳回
   */
  Reject = -10,
  /**
   * 禁用
   */
  Disable = -20,
  /**
   * 未认证
   */
  NotAttestation = -30,
}
/**
 * @deprecated 这个状态ParkOrHRStatus
 */
export enum OpenHRSiteStatus {
  /**
   * 未开通人资公司
   */
  NotOpen = 0,
  /**
   * 未提交信息
   */
  Unsubmitted = 10,
}
export enum Gender {
  /**
   * 男
   */
  Male = 1,
  /**
   * 女
   */
  Female = 2,
}
export const GenderText = {
  [Gender.Male]: '男',
  [Gender.Female]: '女',
export const EnumUserWalletTransactionTypeText = {
  [EnumUserWalletTransactionType.Income]: '收入',
  [EnumUserWalletTransactionType.Withdraw]: '提现',
};
packages/services/apiV2/codeUrl.ts
New file
@@ -0,0 +1,30 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 查询编号地址 GET /api/common/codeUrl/getCodeUrl */
export async function getCodeUrl(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetCodeUrlParams,
  options?: API.RequestConfig
) {
  return request<API.GetCodeUrlQueryResult>('/api/common/codeUrl/getCodeUrl', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** 保存编号地址 POST /api/common/codeUrl/saveCodeUrl */
export async function saveCodeUrl(body: API.SaveCodeUrlCommand, options?: API.RequestConfig) {
  return request<string>('/api/common/codeUrl/saveCodeUrl', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
packages/services/apiV2/enterpriseEmployee.ts
@@ -158,6 +158,21 @@
  );
}
/** 发送邀请签约短信 POST /api/user/enterpriseEmployee/sendInviteElectronSignSms */
export async function sendInviteElectronSignSms(
  body: API.SendInviteElectronSignSmsCommand,
  options?: API.RequestConfig
) {
  return request<number>('/api/user/enterpriseEmployee/sendInviteElectronSignSms', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 灵工解约 POST /api/user/enterpriseEmployee/stopElectronSign */
export async function stopElectronSign(
  body: API.StopElectronSignCommand,
packages/services/apiV2/enterpriseWallet.ts
@@ -2,21 +2,6 @@
// @ts-ignore
import { request } from '@/utils/request';
/** 支付宝资金二级商户KYB代进件 POST /api/user/enterpriseWallet/alipayFundExpandindirectCreate */
export async function alipayFundExpandindirectCreate(
  body: API.AlipayFundExpandindirectCreateCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectCreate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 支付宝资金二级商户KYB代进件状态通知 POST /api/user/enterpriseWallet/alipayFundExpandindirectCreateNotify */
export async function alipayFundExpandindirectCreateNotify(
  body: {
@@ -62,22 +47,31 @@
  });
}
/** 支付宝资金二级商户KYB代进件文件上传接口 POST /api/user/enterpriseWallet/alipayFundExpandindirectImageUpload */
export async function alipayFundExpandindirectImageUpload(
/** 资金单据状态变更通知 POST /api/user/enterpriseWallet/alipayFundTransOrderChangedNotify */
export async function alipayFundTransOrderChangedNotify(
  body: {
    /** 产品码 */
    ProductCode?: string;
    /** 场景码 */
    BizScene?: string;
    /** 通知ID */
    notify_id?: string;
    /** 消息发送时的服务端时间 */
    utc_timestamp?: string;
    /** 消息接口名称 */
    msg_method?: string;
    /** 消息接受方的应用id */
    app_id?: string;
    /** 版本号(1.1版本为标准消息) */
    version?: string;
    /** 消息报文 */
    biz_content?: string;
    /** 签名 */
    sign?: string;
    /** 签名类型 */
    sign_type?: string;
    /** 编码集,该字符集为验签和解密所需要的字符集 */
    charset?: string;
  },
  File?: File,
  options?: API.RequestConfig
) {
  const formData = new FormData();
  if (File) {
    formData.append('File', File);
  }
  Object.keys(body).forEach((ele) => {
    const item = (body as any)[ele];
@@ -90,37 +84,10 @@
    }
  });
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectImageUpload', {
  return request<boolean>('/api/user/enterpriseWallet/alipayFundTransOrderChangedNotify', {
    method: 'POST',
    data: formData,
    requestType: 'form',
    ...(options || {}),
  });
}
/** 支付宝资金二级商户KYB代进件单取消接口 POST /api/user/enterpriseWallet/alipayFundExpandindirectOrderCancel */
export async function alipayFundExpandindirectOrderCancel(
  body: API.AlipayFundExpandindirectOrderCancelCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/alipayFundExpandindirectOrderCancel', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 转账 POST /api/user/enterpriseWallet/alipayTransfer */
export async function alipayTransfer(body: API.AlipayTransferCommand, options?: API.RequestConfig) {
  return request<string>('/api/user/enterpriseWallet/alipayTransfer', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
@@ -198,22 +165,34 @@
  });
}
/** 查询支付宝资金二级商户KYB代进件单详情 GET /api/user/enterpriseWallet/getAlipayFundExpandindirectOrder */
export async function getAlipayFundExpandindirectOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetAlipayFundExpandindirectOrderParams,
/** 支付宝资金二级商户KYB代进件 POST /api/user/enterpriseWallet/enterpriseWalletExpandindirectCreate */
export async function enterpriseWalletExpandindirectCreate(
  body: API.EnterpriseWalletExpandindirectCreateCommand,
  options?: API.RequestConfig
) {
  return request<API.GetAlipayFundExpandindirectOrderQueryResult>(
    '/api/user/enterpriseWallet/getAlipayFundExpandindirectOrder',
    {
      method: 'GET',
      params: {
        ...params,
  return request<string>('/api/user/enterpriseWallet/enterpriseWalletExpandindirectCreate', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
      },
    data: body,
      ...(options || {}),
  });
    }
  );
/** 支付宝资金二级商户KYB代进件单取消接口 POST /api/user/enterpriseWallet/enterpriseWalletExpandindirectOrderCancel */
export async function enterpriseWalletExpandindirectOrderCancel(
  body: API.EnterpriseWalletExpandindirectOrderCancelCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/enterpriseWallet/enterpriseWalletExpandindirectOrderCancel', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 支付宝通知回传 GET /api/user/enterpriseWallet/getAlipayNotify */
@@ -260,6 +239,42 @@
  );
}
/** 查询支付宝资金二级商户KYB代进件单详情 GET /api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder */
export async function getEnterpriseWalletExpandindirectOrder(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseWalletExpandindirectOrderParams,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseWalletExpandindirectOrderQueryResult>(
    '/api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询企业钱包交易详情 GET /api/user/enterpriseWallet/getEnterpriseWalletTransaction */
export async function getEnterpriseWalletTransaction(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetEnterpriseWalletTransactionParams,
  options?: API.RequestConfig
) {
  return request<API.GetEnterpriseWalletTransactionQueryResult>(
    '/api/user/enterpriseWallet/getEnterpriseWalletTransaction',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 开通企业钱包 POST /api/user/enterpriseWallet/openEnterpriseWallet */
export async function openEnterpriseWallet(
  body: API.OpenEnterpriseWalletCommand,
@@ -277,3 +292,21 @@
    }
  );
}
/** 企业钱包充值 POST /api/user/enterpriseWallet/rechargeEnterpriseWallet */
export async function rechargeEnterpriseWallet(
  body: API.RechargeEnterpriseWalletCommand,
  options?: API.RequestConfig
) {
  return request<API.RechargeEnterpriseWalletCommandResult>(
    '/api/user/enterpriseWallet/rechargeEnterpriseWallet',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
packages/services/apiV2/index.ts
@@ -6,11 +6,12 @@
import * as user from './user';
import * as role from './role';
import * as ocrUtils from './ocrUtils';
import * as task from './task';
import * as enterprise from './enterprise';
import * as resource from './resource';
import * as task from './task';
import * as dictionary from './dictionary';
import * as enterpriseWallet from './enterpriseWallet';
import * as codeUrl from './codeUrl';
import * as electronSign from './electronSign';
import * as userResume from './userResume';
import * as auth from './auth';
@@ -19,16 +20,18 @@
import * as menu from './menu';
import * as logRecords from './logRecords';
import * as fileUtils from './fileUtils';
import * as syncDatabase from './syncDatabase';
export default {
  enterpriseEmployee,
  user,
  role,
  ocrUtils,
  task,
  enterprise,
  resource,
  task,
  dictionary,
  enterpriseWallet,
  codeUrl,
  electronSign,
  userResume,
  auth,
@@ -37,4 +40,5 @@
  menu,
  logRecords,
  fileUtils,
  syncDatabase,
};
packages/services/apiV2/syncDatabase.ts
New file
@@ -0,0 +1,15 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** 同步数据库 POST /api/common/syncDatabase/syncDatabase */
export async function syncDatabase(body: API.SyncDatabaseCommand, options?: API.RequestConfig) {
  return request<number>('/api/common/syncDatabase/syncDatabase', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
packages/services/apiV2/task.ts
@@ -83,6 +83,36 @@
  );
}
/** 查询结算单详情 GET /api/flexjob/task/getSettlementTask */
export async function getSettlementTask(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetSettlementTaskParams,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTaskQueryResult>('/api/flexjob/task/getSettlementTask', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** 查询结算任务分页列表数据 POST /api/flexjob/task/getSettlementTasks */
export async function getSettlementTasks(
  body: API.GetSettlementTasksQuery,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTasksQueryResult>('/api/flexjob/task/getSettlementTasks', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询任务企业信息 GET /api/flexjob/task/getTaskEnterprise */
export async function getTaskEnterprise(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -116,6 +146,39 @@
/** 查询任务分页列表 POST /api/flexjob/task/getTaskInfos */
export async function getTaskInfos(body: API.GetTaskInfosQuery, options?: API.RequestConfig) {
  return request<API.GetTaskInfosQueryResult>('/api/flexjob/task/getTaskInfos', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 查询任务选择器数据 GET /api/flexjob/task/getTaskSelect */
export async function getTaskSelect(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetTaskSelectParams,
  options?: API.RequestConfig
) {
  return request<API.SelectOptionGuidGetTaskSelectQueryOption[]>(
    '/api/flexjob/task/getTaskSelect',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 撤回结算 POST /api/flexjob/task/revokeTaskSettlementOrder */
export async function revokeTaskSettlementOrder(
  body: API.RevokeTaskSettlementOrderCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/revokeTaskSettlementOrder', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
@@ -166,3 +229,33 @@
    ...(options || {}),
  });
}
/** 确认结算 POST /api/flexjob/task/sureTaskSettlement */
export async function sureTaskSettlement(
  body: API.SureTaskSettlementCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/sureTaskSettlement', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 确认结算单 POST /api/flexjob/task/sureTaskSettlementOrder */
export async function sureTaskSettlementOrder(
  body: API.SureTaskSettlementOrderCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/flexjob/task/sureTaskSettlementOrder', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
packages/services/apiV2/taskUser.ts
@@ -56,6 +56,24 @@
  });
}
/** 查询结算名单分页列表数据 GET /api/flexjob/taskUser/getSettlementTaskUsers */
export async function getSettlementTaskUsers(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetSettlementTaskUsersParams,
  options?: API.RequestConfig
) {
  return request<API.GetSettlementTaskUsersQueryResult>(
    '/api/flexjob/taskUser/getSettlementTaskUsers',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询应聘报名人员录用状态 GET /api/flexjob/taskUser/getTaskUserHireStatus */
export async function getTaskUserHireStatus(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
packages/services/apiV2/typings.d.ts
@@ -3,59 +3,9 @@
    [key: string]: any;
  }
  interface AlipayFundExpandindirectCreateCommand {
    /** 产品码 */
    productCode?: string;
    /** 场景码 */
    bizScene?: string;
    /** 外部单号 */
    outBizNo?: string;
    /** 二级商户信息-标识 */
    identity?: string;
    /** 二级商户信息-标识类型 */
    identityType?: string;
    /** 二级商户信息-姓名 */
    name?: string;
    /** 业务类型 */
    bizType?: string;
    /** 原进件单id */
    originalOrderId?: string;
    /** 资金记账本的业务场景 */
    sceneCode?: string;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 转账场景截图 */
    sceneImage?: string;
    /** 商户行业资质图片或协议文本 */
    sceneQualificationImage?: string;
    sitesInfo?: AlipayFundExpandindirectCreateCommandSites;
    /** Id */
    id?: string;
  }
  interface AlipayFundExpandindirectCreateCommandSites {
    website?: string;
    app?: string;
    gongzh?: string;
    qita?: string;
    xchengxU_ZHI?: string;
  }
  interface AlipayFundExpandindirectOrderCancelCommand {
    /** 代进件单Id */
    id?: string;
  }
  type AlipayTransferCommand = Record<string, any>;
  interface APIcheckHealthParams {
    /** 健康校验 */
    request?: CheckHealthQuery;
  }
  interface APIgetAlipayFundExpandindirectOrderParams {
    /** 代进件单Id */
    id?: string;
  }
  interface APIgetAliyunOSSAcsParams {
@@ -77,6 +27,13 @@
    taskInfoUserId?: string;
    /** 日期(用于两个小程序 跟某一个Id一起传) */
    date?: string;
  }
  interface APIgetCodeUrlParams {
    /** 场景 */
    scene?: EnumCodeUrlScene;
    /** 编号 */
    code?: string;
  }
  interface APIgetContractTemplateParams {
@@ -153,9 +110,21 @@
    id?: string;
  }
  interface APIgetEnterpriseWalletExpandindirectOrderParams {
    /** 企业Id */
    enterpriseId?: string;
  }
  interface APIgetEnterpriseWalletParams {
    /** 企业Id */
    enterpriseId?: string;
    /** 通道 */
    access?: EnumEnterpriseWalletAccess;
  }
  interface APIgetEnterpriseWalletTransactionParams {
    /** 交易Id */
    id?: string;
  }
  interface APIgetFileUrlParams {
@@ -184,6 +153,11 @@
    request?: GetPersonalLoginInfoQuery;
  }
  interface APIgetPersonalUserBankCardParams {
    /** 查询个人用户银行卡信息 */
    request?: GetPersonalUserBankCardQuery;
  }
  interface APIgetPersonalUserElectronSignParams {
    /** 灵工Id */
    id?: string;
@@ -194,6 +168,11 @@
  interface APIgetPersonalUserRealResultParams {
    /** 查询个人实名结果 */
    request?: GetPersonalUserRealResultQuery;
  }
  interface APIgetPersonalUserTransactionParams {
    /** 收支Id */
    id?: string;
  }
  interface APIgetResourceFieldsParams {
@@ -220,6 +199,18 @@
    roleId?: string;
  }
  interface APIgetSettlementTaskParams {
    /** Id */
    id?: string;
  }
  interface APIgetSettlementTaskUsersParams {
    /** 任务Id */
    taskInfoId?: string;
    /** 结算单地址 */
    settlementOrderUrl?: string;
  }
  interface APIgetTaskEnterpriseParams {
    /** 企业Id */
    id?: string;
@@ -228,6 +219,11 @@
  interface APIgetTaskInfoParams {
    /** Id */
    id?: string;
  }
  interface APIgetTaskSelectParams {
    /** 关键字 */
    keywords?: string;
  }
  interface APIgetTaskUserHireStatusParams {
@@ -371,6 +367,8 @@
  type ClearTaskCollectCommand = Record<string, any>;
  interface CloseEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
  }
@@ -460,6 +458,45 @@
    signContractLongUrl?: string;
  }
  interface EnterpriseWalletExpandindirectCreateCommand {
    /** 企业Id */
    enterpriseId?: string;
    /** 支付宝登录账号 */
    identity?: string;
    /** 支付宝姓名 */
    name?: string;
    scene?: EnumEnterpriseWalletExpandindirectOrderScene;
    /** 转账场景说明 */
    sceneDirections?: string;
    sitesInfo?: EnterpriseWalletExpandindirectCreateCommandSites;
    /** 附件 */
    files?: EnterpriseWalletExpandindirectCreateCommandFile[];
  }
  interface EnterpriseWalletExpandindirectCreateCommandFile {
    type?: EnumEnterpriseWalletExpandindirectOrderFileType;
    /** 附件 */
    file?: string;
  }
  interface EnterpriseWalletExpandindirectCreateCommandSites {
    /** 网站 */
    website?: string;
    /** APP */
    app?: string;
    /** 公众号 */
    gongzh?: string;
    /** 支付宝小程序 */
    xchengxU_ZHI?: string;
    /** 其他 */
    qita?: string;
  }
  interface EnterpriseWalletExpandindirectOrderCancelCommand {
    /** 企业Id */
    enterpriseId?: string;
  }
  enum EnumBillingMethod {
    /**按月 */
    Month = 10,
@@ -476,6 +513,13 @@
    PcWeb = 10,
    /**微信小程序 */
    Wxmp = 20,
  }
  enum EnumCodeUrlScene {
    /**邀请签约 */
    InviteElectronSign = 1,
    /**签约地址 */
    ElectronSignUrl = 10,
  }
  enum EnumContractTemplateStatus {
@@ -548,13 +592,65 @@
    Alipay = 10,
  }
  enum EnumEnterpriseWalletExpandindirectOrderFileType {
    /**转账场景截图 */
    Scene = 10,
    /**商户行业资质图片或协议文本 */
    SceneQualification = 20,
  }
  enum EnumEnterpriseWalletExpandindirectOrderScene {
    /**现金营销 */
    XIANJIN_YINGXIAO = 10,
    /**行政补贴 */
    XINGZHENG_BUTIE = 20,
    /**保险理赔 */
    BAOXIAN_LIPEI = 30,
    /**佣金报酬 */
    YONGJIN_BAOCHOU = 40,
    /**企业赔付 */
    QIYE_PEIFU = 50,
    /**采购货款 */
    CAIGOU_HUOKUAN = 60,
    /**二手回收 */
    ERSHOU_HUISHOU = 70,
    /**公益补助 */
    GONGYI_BUZHU = 80,
    /**其他场景 */
    ZHUANZHANG_QITA = 90,
  }
  enum EnumEnterpriseWalletExpandindirectOrderStatus {
    /**未进件 */
    Wait = 1,
    /**审批中 */
    PROCESSING = 10,
    /**已进件 */
    VALID = 20,
    /**审批不通过 */
    INVALID = 30,
    /**已废弃 */
    DISUSE = 40,
    /**已撤销 */
    REVOKED = 50,
  }
  enum EnumEnterpriseWalletSignStatus {
    /**未签约 */
    Wait = 1,
    /**申请中 */
    Apply = 10,
    /**已签约 */
    Normal = 100,
    /**终止 */
    Stop = 999,
  }
  enum EnumEnterpriseWalletTransactionType {
    /**充值 */
    Recharge = 10,
    /**转账 */
    Transfer = 20,
  }
  enum EnumMenuType {
@@ -656,34 +752,38 @@
    FlexJobServerTaskUser = 2,
    /**任务验收 */
    FlexJobServerTaskCheckReceive = 3,
    /**编号地址 */
    CommonServerCodeUrls = 4,
    /**文件 */
    CommonServerFileUtils = 4,
    CommonServerFileUtils = 5,
    /**文字识别 */
    CommonServerOcrUtils = 5,
    CommonServerOcrUtils = 6,
    /**日志记录 */
    CommonServerLogRecords = 6,
    CommonServerLogRecords = 7,
    /**同步数据库 */
    CommonServerSyncDatabase = 8,
    /**用户认证 */
    UserServerAuth = 7,
    UserServerAuth = 9,
    /**用户菜单 */
    UserServerMenu = 8,
    UserServerMenu = 10,
    /**用户资源 */
    UserServerResource = 9,
    UserServerResource = 11,
    /**用户角色 */
    UserServerRole = 10,
    UserServerRole = 12,
    /**用户信息 */
    UserServerUser = 11,
    UserServerUser = 13,
    /**电子签 */
    UserServerElectronSign = 12,
    UserServerElectronSign = 14,
    /**用户简历 */
    UserServerUserResume = 13,
    UserServerUserResume = 15,
    /**企业信息 */
    UserServerEnterprise = 14,
    UserServerEnterprise = 16,
    /**企业钱包 */
    UserServerEnterpriseWallet = 15,
    UserServerEnterpriseWallet = 17,
    /**灵工信息 */
    UserServerEnterpriseEmployee = 16,
    UserServerEnterpriseEmployee = 18,
    /**电子签 */
    ElectronSignServerElectronSign = 17,
    ElectronSignServerElectronSign = 19,
  }
  enum EnumResourceMethod {
@@ -751,9 +851,18 @@
    Stopped = 100,
  }
  enum EnumTaskSettlementOrderStatus {
    /**待上传 */
    Wait = 10,
    /**已上传 */
    Completed = 20,
  }
  enum EnumTaskSettlementStatus {
    /**待结算 */
    Wait = 10,
    /**结算中 */
    InProcess = 20,
    /**已结算 */
    Completed = 30,
  }
@@ -835,6 +944,28 @@
    Operation = 100,
  }
  enum EnumUserWalletTransactionType {
    /**收入 */
    Income = 10,
    /**提现 */
    Withdraw = 20,
  }
  enum EnumWalletTransactionStatus {
    /**待提交 */
    WaitSubmit = 1,
    /**待支付 */
    WaitPay = 10,
    /**处理中 */
    Dealing = 20,
    /**成功 */
    Success = 30,
    /**退票 */
    Refund = 40,
    /**失败 */
    Fail = 50,
  }
  interface ExportTaskCheckReceiveTaskUsersCommand {
    /** 任务Id */
    id?: string;
@@ -867,24 +998,6 @@
    /** 错误码 */
    errorCode?: string;
    data?: EnterpriseUserElectronSignCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetAlipayFundExpandindirectOrderQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetAlipayFundExpandindirectOrderQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -993,6 +1106,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetCheckReceiveTaskUserSubmitsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetCodeUrlQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetCodeUrlQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1201,6 +1332,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletExpandindirectOrderQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletExpandindirectOrderQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -1209,6 +1358,24 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetEnterpriseWalletTransactionQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetEnterpriseWalletTransactionQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1381,6 +1548,24 @@
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserBankCardQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserBankCardQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserElectronSignQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -1471,6 +1656,42 @@
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserTransactionQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserTransactionQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetPersonalUserTransactionsQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetPersonalUserTransactionsQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetResourceLogsQueryResult {
    /** 跟踪Id */
    traceId?: string;
@@ -1497,6 +1718,60 @@
    /** 错误码 */
    errorCode?: string;
    data?: GetRoleQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTaskQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTaskQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTasksQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTasksQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultGetSettlementTaskUsersQueryResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: GetSettlementTaskUsersQueryResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
@@ -1987,6 +2262,25 @@
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    /** 数据 */
    data?: SelectOptionGuidGetTaskSelectQueryOption[];
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultListSelectOptionStringGetDictionaryDataSelectQueryResultOption {
    /** 跟踪Id */
    traceId?: string;
@@ -2150,6 +2444,24 @@
    timestamp?: number;
  }
  interface FriendlyResultRechargeEnterpriseWalletCommandResult {
    /** 跟踪Id */
    traceId?: string;
    /** 状态码 */
    code?: number;
    /** 错误码 */
    errorCode?: string;
    data?: RechargeEnterpriseWalletCommandResult;
    /** 执行成功 */
    success?: boolean;
    /** 错误信息 */
    msg?: any;
    /** 附加数据 */
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface FriendlyResultString {
    /** 跟踪Id */
    traceId?: string;
@@ -2185,50 +2497,6 @@
    extras?: any;
    /** 时间戳 */
    timestamp?: number;
  }
  interface GetAlipayFundExpandindirectOrderQueryResult {
    /** Id */
    id?: string;
    /** 产品码 */
    productCode?: string;
    /** 场景码 */
    bizScene?: string;
    /** 外部单号 */
    outBizNo?: string;
    /** 二级商户信息-标识 */
    identity?: string;
    /** 二级商户信息-标识类型 */
    identityType?: string;
    /** 二级商户信息-姓名 */
    name?: string;
    /** 业务类型 */
    bizType?: string;
    /** 原进件单id */
    originalOrderId?: string;
    /** 资金记账本的业务场景 */
    sceneCode?: string;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 转账场景截图 */
    sceneImage?: string;
    /** 商户行业资质图片或协议文本 */
    sceneQualificationImage?: string;
    /** 商户站点信息 */
    sites?: string;
    /** 进件单id */
    orderId?: string;
    /** 进件单状态
审批中: PROCESSING
已生效: VALID
审批不通过: INVALID
已废弃: DISUSE
已撤销: REVOKED */
    status?: string;
    /** 进件单任务完结时间 */
    taskFinishTime?: string;
    /** 进件单审核不通过原因 */
    riskReviewRemark?: string;
  }
  type GetAlipayNotifyCommand = Record<string, any>;
@@ -2489,6 +2757,21 @@
    endTime?: string;
    /** 任务地点名称 */
    addressName?: string;
  }
  interface GetCodeUrlQueryResult {
    /** 地址 */
    url?: string;
    /** 参数1 */
    paramValue1?: string;
    /** 参数2 */
    paramValue2?: string;
    /** 参数3 */
    paramValue3?: string;
    /** 参数4 */
    paramValue4?: string;
    /** 参数5 */
    paramValue5?: string;
  }
  interface GetContractTemplateEnterprisesQuery {
@@ -3006,10 +3289,57 @@
    isConfigured?: boolean;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResult {
    /** 单号 */
    outBizNo?: string;
    /** 支付宝登录账号 */
    identity?: string;
    /** 支付宝姓名 */
    name?: string;
    scene?: EnumEnterpriseWalletExpandindirectOrderScene;
    /** 转账场景说明 */
    sceneDirections?: string;
    /** 商户站点信息 */
    sites?: string;
    /** 进件单id */
    orderId?: string;
    orderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus;
    /** 进件单任务完结时间 */
    taskFinishTime?: string;
    /** 进件单审核不通过原因 */
    riskReviewRemark?: string;
    sitesInfo?: GetEnterpriseWalletExpandindirectOrderQueryResultSites;
    /** 附件 */
    files?: GetEnterpriseWalletExpandindirectOrderQueryResultFile[];
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResultFile {
    type?: EnumEnterpriseWalletExpandindirectOrderFileType;
    /** 附件 */
    file?: string;
  }
  interface GetEnterpriseWalletExpandindirectOrderQueryResultSites {
    /** 网站 */
    website?: string;
    /** APP */
    app?: string;
    /** 公众号 */
    gongzh?: string;
    /** 支付宝小程序 */
    xchengxU_ZHI?: string;
    /** 其他 */
    qita?: string;
  }
  interface GetEnterpriseWalletQueryResult {
    /** 钱包Id */
    id?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 账号 */
    account?: string;
    /** 商户Id */
    merchantId?: string;
    /** 协议号 */
    code?: string;
    /** 通道协议号 */
@@ -3021,6 +3351,22 @@
    /** 协议失效时间 */
    invalidTime?: string;
    signStatus?: EnumEnterpriseWalletSignStatus;
    expandindirectOrderStatus?: EnumEnterpriseWalletExpandindirectOrderStatus;
  }
  interface GetEnterpriseWalletTransactionQueryResult {
    type?: EnumEnterpriseWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 金额 */
    amount?: number;
    /** 余额 */
    balance?: number;
    /** 备注 */
    remark?: string;
    /** 订单支付时间 */
    transDate?: string;
    transactionStatus?: EnumWalletTransactionStatus;
  }
  interface GetExceptionLogsQuery {
@@ -3422,6 +3768,20 @@
    hireRefuseTaskCount?: number;
  }
  type GetPersonalUserBankCardQuery = Record<string, any>;
  interface GetPersonalUserBankCardQueryResult {
    access?: EnumEnterpriseWalletAccess;
    /** 银行卡号 */
    code?: string;
    /** 所属银行 */
    bank?: string;
    /** 所属支行 */
    bankBranch?: string;
    /** 银行预留手机号 */
    phoneNumber?: string;
  }
  interface GetPersonalUserElectronSignQueryResult {
    /** 灵工Id */
    id?: string;
@@ -3591,6 +3951,66 @@
    faceRealUrl?: string;
  }
  interface GetPersonalUserTransactionQueryResult {
    /** 收支Id */
    id?: string;
    type?: EnumUserWalletTransactionType;
    /** 订单号 */
    code?: string;
    /** 企业名称 */
    enterpriseName?: string;
    /** 结算日期 */
    settlementTime?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额/提现金额 */
    amount?: number;
    /** 收款人姓名 */
    receiveName?: string;
    /** 收款账户 */
    receiveAccount?: string;
    /** 服务费 */
    serviceFee?: number;
    /** 实际到账 */
    actualAmount?: number;
  }
  interface GetPersonalUserTransactionsQuery {
    /** 创建时间-起始 */
    createdTimeStart?: string;
    /** 创建时间-截止 */
    createdTimeEnd?: string;
    type?: EnumUserWalletTransactionType;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetPersonalUserTransactionsQueryResult {
    objectData?: GetPersonalUserTransactionsQueryResultObjectData;
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetPersonalUserTransactionsQueryResultItem[];
  }
  interface GetPersonalUserTransactionsQueryResultItem {
    /** 收支Id */
    id?: string;
    /** 标题 */
    title?: string;
    /** 创建时间 */
    createdTime?: string;
    /** 金额 */
    amount?: number;
    /** 余额 */
    balance?: number;
  }
  interface GetPersonalUserTransactionsQueryResultObjectData {
    /** 总收入 */
    sumIncome?: number;
    /** 总提现 */
    sumWithdraw?: number;
  }
  interface GetResourceFieldsQueryResultItem {
    /** 编号 */
    code?: string;
@@ -3747,6 +4167,121 @@
    userName?: string;
    /** 是否选中 */
    isChecked?: boolean;
  }
  interface GetSettlementTaskQueryResult {
    /** Id */
    id?: string;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
    code?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    /** 结算单名称 */
    settlementOrderName?: string;
    /** 上传时间 */
    settlementOrderTime?: string;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算金额 */
    settlementAmount?: number;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 结算时间 */
    settlementTime?: string;
    /** 备注 */
    settlementRemark?: string;
  }
  interface GetSettlementTasksQuery {
    /** 关键字 */
    keywords?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    settlementStatus?: EnumTaskSettlementStatus;
    pageModel?: PagedListQueryPageModel;
  }
  interface GetSettlementTasksQueryResult {
    pageModel?: PagedListQueryResultPageModel;
    /** 数据 */
    data?: GetSettlementTasksQueryResultItem[];
  }
  interface GetSettlementTasksQueryResultItem {
    /** 任务Id */
    id?: string;
    /** 任务名称 */
    name?: string;
    /** 任务单号 */
    code?: string;
    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
    /** 结算单名称 */
    settlementOrderName?: string;
    /** 上传时间 */
    settlementOrderTime?: string;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算金额 */
    settlementAmount?: number;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 结算时间 */
    settlementTime?: string;
    /** 备注 */
    settlementRemark?: string;
    /** 结算人数 */
    settlementUserCount?: number;
  }
  interface GetSettlementTaskUsersQueryResult {
    /** 结算名单 */
    data?: GetSettlementTaskUsersQueryResultItem[];
    /** 错误信息 */
    errors?: GetSettlementTaskUsersQueryResultError[];
  }
  interface GetSettlementTaskUsersQueryResultError {
    /** 错误信息 */
    errorMessage?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    identity?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 收款账户 */
    receiveAccount?: string;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 任务名称 */
    taskName?: string;
  }
  interface GetSettlementTaskUsersQueryResultItem {
    /** 任务用户Id */
    id?: string;
    /** 姓名 */
    name?: string;
    /** 身份证号 */
    identity?: string;
    /** 手机号 */
    contactPhoneNumber?: string;
    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
    settlementStatus?: EnumTaskSettlementStatus;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 收款账户 */
    receiveAccount?: string;
    /** 结算金额 */
    settlementAmount?: number;
    /** 实发金额 */
    actualSettlementAmount?: number;
    /** 结算时间 */
    settlementTime?: string;
  }
  interface GetTaskEnterpriseQueryResult {
@@ -3963,6 +4498,15 @@
    inProcessReleaseCount?: number;
    /** 已停止数量 */
    stoppedReleaseCount?: number;
  }
  interface GetTaskSelectQueryOption {
    /** 任务Id */
    id?: string;
    /** 任务单号 */
    code?: string;
    /** 任务名称 */
    name?: string;
  }
  interface GetTaskUserHireStatusQueryResult {
@@ -4348,7 +4892,13 @@
  }
  interface OpenEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 账号 */
    account?: string;
    /** 商户Id */
    merchantId?: string;
  }
  interface OpenEnterpriseWalletCommandResult {
@@ -4424,8 +4974,10 @@
  }
  interface PersonalUserElectronSignCommand {
    /** 灵工Id */
    /** 灵工Id(二选一) */
    id?: string;
    /** 邀约短信编号(二选一) */
    smsCode?: string;
  }
  interface PersonalUserElectronSignCommandResult {
@@ -4461,6 +5013,21 @@
    verifyCode: string;
  }
  interface RechargeEnterpriseWalletCommand {
    /** 企业Id */
    enterpriseId?: string;
    access?: EnumEnterpriseWalletAccess;
    /** 金额 */
    amount?: number;
    /** 充值备注 */
    remark?: string;
  }
  interface RechargeEnterpriseWalletCommandResult {
    /** 支付地址 */
    payUrl?: string;
  }
  interface RegisterPersonalUserCommand {
    /** 手机号码 */
    phoneNumber: string;
@@ -4471,6 +5038,29 @@
  interface ResendResourceCommand {
    /** 资源日志Id */
    id?: string;
  }
  interface RevokeTaskSettlementOrderCommand {
    /** 任务Id */
    taskInfoId?: string;
  }
  interface SaveCodeUrlCommand {
    scene?: EnumCodeUrlScene;
    /** 地址 */
    url?: string;
    /** 参数1 */
    paramValue1?: string;
    /** 参数2 */
    paramValue2?: string;
    /** 参数3 */
    paramValue3?: string;
    /** 参数4 */
    paramValue4?: string;
    /** 参数5 */
    paramValue5?: string;
    /** 过期时间 */
    expiredTime?: string;
  }
  interface SaveContractTemplateCommand {
@@ -4723,6 +5313,18 @@
    id?: string;
  }
  interface SavePersonalUserBankCardCommand {
    access?: EnumEnterpriseWalletAccess;
    /** 银行卡号 */
    code?: string;
    /** 所属银行 */
    bank?: string;
    /** 所属支行 */
    bankBranch?: string;
    /** 银行预留手机号 */
    phoneNumber?: string;
  }
  interface SaveRoleCommand {
    /** Id */
    id?: string;
@@ -4854,12 +5456,25 @@
    data?: GetEnterpriseContractTemplateSelectQueryOption;
  }
  interface SelectOptionGuidGetTaskSelectQueryOption {
    /** 值 */
    value?: string;
    /** 标签 */
    label?: string;
    data?: GetTaskSelectQueryOption;
  }
  interface SelectOptionStringGetDictionaryDataSelectQueryResultOption {
    /** 值 */
    value?: string;
    /** 标签 */
    label?: string;
    data?: GetDictionaryDataSelectQueryResultOption;
  }
  interface SendInviteElectronSignSmsCommand {
    /** Id */
    ids?: string[];
  }
  interface SendLoginOrRegisterVerifyCodeCommand {
@@ -4986,6 +5601,39 @@
    files?: string[];
  }
  interface SureTaskSettlementCommand {
    /** 任务Id */
    taskInfoId?: string;
  }
  interface SureTaskSettlementOrderCommand {
    /** 任务Id */
    taskInfoId?: string;
    /** 结算单地址 */
    settlementOrderUrl?: string;
    /** 结算名单 */
    taskInfoUsers?: SureTaskSettlementOrderCommandUser[];
  }
  interface SureTaskSettlementOrderCommandUser {
    /** 任务用户Id */
    id?: string;
    /** 姓名 */
    name?: string;
    /** 所属银行 */
    bank?: string;
    /** 开户支行名称 */
    bankBranch?: string;
    /** 收款账户 */
    receiveAccount: string;
    /** 结算金额 */
    settlementAmount: number;
    /** 实发金额 */
    actualSettlementAmount: number;
  }
  type SyncDatabaseCommand = Record<string, any>;
  interface SyncElectronSignSettingsCommand {
    /** 项 */
    items?: SyncElectronSignSettingsCommandItem[];
packages/services/apiV2/user.ts
@@ -20,6 +20,23 @@
  );
}
/** 查询个人用户银行卡信息 GET /api/user/user/getPersonalUserBankCard */
export async function getPersonalUserBankCard(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetPersonalUserBankCardParams,
  options?: API.RequestConfig
) {
  return request<API.GetPersonalUserBankCardQueryResult>('/api/user/user/getPersonalUserBankCard', {
    method: 'GET',
    params: {
      ...params,
      request: undefined,
      ...params['request'],
    },
    ...(options || {}),
  });
}
/** 查询C端人员分页列表数据 POST /api/user/user/getPersonalUserInfos */
export async function getPersonalUserInfos(
  body: API.GetPersonalUserInfosQuery,
@@ -53,6 +70,42 @@
  );
}
/** 查询个人用户收支明细详情 GET /api/user/user/getPersonalUserTransaction */
export async function getPersonalUserTransaction(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIgetPersonalUserTransactionParams,
  options?: API.RequestConfig
) {
  return request<API.GetPersonalUserTransactionQueryResult>(
    '/api/user/user/getPersonalUserTransaction',
    {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    }
  );
}
/** 查询个人用户收支明细分页列表数据 POST /api/user/user/getPersonalUserTransactions */
export async function getPersonalUserTransactions(
  body: API.GetPersonalUserTransactionsQuery,
  options?: API.RequestConfig
) {
  return request<API.GetPersonalUserTransactionsQueryResult>(
    '/api/user/user/getPersonalUserTransactions',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json-patch+json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** 查询用户角色列表 GET /api/user/user/getUserInfoRoles */
export async function getUserInfoRoles(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
@@ -68,6 +121,21 @@
  });
}
/** 保存用户银行卡信息 POST /api/user/user/savePersonalUserBankCard */
export async function savePersonalUserBankCard(
  body: API.SavePersonalUserBankCardCommand,
  options?: API.RequestConfig
) {
  return request<string>('/api/user/user/savePersonalUserBankCard', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json-patch+json',
    },
    data: body,
    ...(options || {}),
  });
}
/** 设置用户信息角色 PUT /api/user/user/setUserInfoRoles */
export async function setUserInfoRoles(
  body: API.SetUserInfoRolesCommand,