|
@@ -208,7 +208,7 @@ export class UpgradePackageItem extends DataModel<UpgradePackageItem> {
|
|
|
imageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
imageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
|
storageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
storageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
|
managerLimit: { clientSide: 'number', serverSide: 'number' },
|
|
managerLimit: { clientSide: 'number', serverSide: 'number' },
|
|
|
- isRecommend: { clientSide: 'number', serverSide: 'number' },
|
|
|
|
|
|
|
+ isRecommend: { clientSide: 'boolean', serverSide: 'number' },
|
|
|
sort: { clientSide: 'number', serverSide: 'number' },
|
|
sort: { clientSide: 'number', serverSide: 'number' },
|
|
|
status: { clientSide: 'number', serverSide: 'number' },
|
|
status: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
};
|
|
@@ -221,7 +221,7 @@ export class UpgradePackageItem extends DataModel<UpgradePackageItem> {
|
|
|
imageLimit = 0;
|
|
imageLimit = 0;
|
|
|
storageLimit = 0;
|
|
storageLimit = 0;
|
|
|
managerLimit = 0;
|
|
managerLimit = 0;
|
|
|
- isRecommend = 0;
|
|
|
|
|
|
|
+ isRecommend = false;
|
|
|
isRecommendText = '';
|
|
isRecommendText = '';
|
|
|
desc = '';
|
|
desc = '';
|
|
|
content = '';
|
|
content = '';
|
|
@@ -260,6 +260,7 @@ export class UpgradeOrderItem extends DataModel<UpgradeOrderItem> {
|
|
|
storageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
storageLimit: { clientSide: 'number', serverSide: 'number' },
|
|
|
managerLimit: { clientSide: 'number', serverSide: 'number' },
|
|
managerLimit: { clientSide: 'number', serverSide: 'number' },
|
|
|
money: { clientSide: 'number', serverSide: 'number' },
|
|
money: { clientSide: 'number', serverSide: 'number' },
|
|
|
|
|
+ payType: { clientSide: 'number', serverSide: 'number' },
|
|
|
status: { clientSide: 'number', serverSide: 'number' },
|
|
status: { clientSide: 'number', serverSide: 'number' },
|
|
|
volunteerId: { clientSide: 'number', serverSide: 'number' },
|
|
volunteerId: { clientSide: 'number', serverSide: 'number' },
|
|
|
};
|
|
};
|
|
@@ -284,6 +285,10 @@ export class UpgradeOrderItem extends DataModel<UpgradeOrderItem> {
|
|
|
storageLimit = 0;
|
|
storageLimit = 0;
|
|
|
managerLimit = 0;
|
|
managerLimit = 0;
|
|
|
money = 0;
|
|
money = 0;
|
|
|
|
|
+ /** 支付方式: 1=线上支付, 2=对公付款 */
|
|
|
|
|
+ payType = 0;
|
|
|
|
|
+ payVoucher = '';
|
|
|
|
|
+ /** 状态: -1=已取消, 0=未支付, 1=已支付, 2=待审核(对公付款审核凭证) */
|
|
|
status = 0;
|
|
status = 0;
|
|
|
payTime = null as Date | null;
|
|
payTime = null as Date | null;
|
|
|
villageName = '';
|
|
villageName = '';
|
|
@@ -296,6 +301,45 @@ export class UpgradeOrderItem extends DataModel<UpgradeOrderItem> {
|
|
|
deletetime = '' as string | null;
|
|
deletetime = '' as string | null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+export class UpgradeOrderConfirm extends DataModel<UpgradeOrderConfirm> {
|
|
|
|
|
+ constructor() {
|
|
|
|
|
+ super(UpgradeOrderConfirm, '升级订单确认');
|
|
|
|
|
+ this.setNameMapperCase('Camel', 'Snake');
|
|
|
|
|
+ this._convertTable = {
|
|
|
|
|
+ order: {
|
|
|
|
|
+ clientSide: 'object',
|
|
|
|
|
+ clientSideChildDataModel: UpgradeOrderItem,
|
|
|
|
|
+ serverSide: 'undefined',
|
|
|
|
|
+ clientSideRequired: true,
|
|
|
|
|
+ },
|
|
|
|
|
+ pay: {
|
|
|
|
|
+ clientSide: 'object',
|
|
|
|
|
+ clientSideChildDataModel: {
|
|
|
|
|
+ convertTable: {
|
|
|
|
|
+ appId: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ timeStamp: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ nonceStr: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ package: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ signType: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ paySign: { clientSide: 'string', clientSideRequired: true },
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ serverSide: 'undefined',
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ order!: UpgradeOrderItem;
|
|
|
|
|
+ pay?: {
|
|
|
|
|
+ appId: string;
|
|
|
|
|
+ timeStamp: string;
|
|
|
|
|
+ nonceStr: string;
|
|
|
|
|
+ package: string;
|
|
|
|
|
+ signType: string;
|
|
|
|
|
+ paySign: string;
|
|
|
|
|
+ };
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
type GrowthLogSearch = {
|
|
type GrowthLogSearch = {
|
|
|
page?: number;
|
|
page?: number;
|
|
|
pageSize?: number;
|
|
pageSize?: number;
|
|
@@ -630,6 +674,8 @@ export class TreeApi extends AppServerRequestModule<DataModel> {
|
|
|
keywords?: string;
|
|
keywords?: string;
|
|
|
villageId?: number;
|
|
villageId?: number;
|
|
|
userId?: number;
|
|
userId?: number;
|
|
|
|
|
+ /** -1=已取消, 0=未支付, 1=已支付, 2=待审核(对公付款审核凭证) */
|
|
|
|
|
+ status?: -1 | 0 | 1 | 2 | number;
|
|
|
}) {
|
|
}) {
|
|
|
const res = await this.post<PagedGrowthResponse>(
|
|
const res = await this.post<PagedGrowthResponse>(
|
|
|
'/village/growth/upgradeOrderList',
|
|
'/village/growth/upgradeOrderList',
|
|
@@ -640,6 +686,7 @@ export class TreeApi extends AppServerRequestModule<DataModel> {
|
|
|
keywords: options?.keywords,
|
|
keywords: options?.keywords,
|
|
|
village_id: options?.villageId,
|
|
village_id: options?.villageId,
|
|
|
user_id: options?.userId,
|
|
user_id: options?.userId,
|
|
|
|
|
+ status: options?.status,
|
|
|
},
|
|
},
|
|
|
);
|
|
);
|
|
|
return this.parsePagedList<UpgradeOrderItem>(
|
|
return this.parsePagedList<UpgradeOrderItem>(
|
|
@@ -648,6 +695,35 @@ export class TreeApi extends AppServerRequestModule<DataModel> {
|
|
|
'升级订单',
|
|
'升级订单',
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /** 升级订单详情 */
|
|
|
|
|
+ async getUpgradeOrderInfo(id: number) {
|
|
|
|
|
+ const res = await this.post<KeyValue>('/village/growth/upgradeOrderInfo', '升级订单详情', { id });
|
|
|
|
|
+ return transformDataModel<UpgradeOrderItem>(UpgradeOrderItem, res.requireData());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 升级订单下单 */
|
|
|
|
|
+ async createUpgradeOrder(
|
|
|
|
|
+ villageId: number,
|
|
|
|
|
+ upgradeLevelId: number,
|
|
|
|
|
+ payType: 1 | 2,
|
|
|
|
|
+ ) {
|
|
|
|
|
+ const res = await this.post<KeyValue>('/village/growth/upgrade', '升级订单下单', {
|
|
|
|
|
+ village_id: villageId,
|
|
|
|
|
+ upgrade_level_id: upgradeLevelId,
|
|
|
|
|
+ pay_type: payType,
|
|
|
|
|
+ });
|
|
|
|
|
+ return transformDataModel<UpgradeOrderConfirm>(UpgradeOrderConfirm, res.requireData());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 对公付款上传凭证 */
|
|
|
|
|
+ async saveUpgrade(id: number, payVoucher: string) {
|
|
|
|
|
+ const res = await this.post<null>('/village/growth/saveUpgrade', '提交升级订单凭证', {
|
|
|
|
|
+ id,
|
|
|
|
|
+ pay_voucher: payVoucher,
|
|
|
|
|
+ });
|
|
|
|
|
+ return this.getStringDataOrMessage(res);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default new TreeApi();
|
|
export default new TreeApi();
|