|
|
@@ -528,11 +528,11 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
}
|
|
|
|
|
|
async getBaseInfo<T extends DataModel>(id: number|undefined, newDataModel: new () => T, contentId?: number) {
|
|
|
- return (await this.post('/ich/inheritor/baseInfo', {
|
|
|
+ return (await this.post('/ich/inheritor/baseInfo', '基础表信息', {
|
|
|
model_id: new newDataModel().modelId,
|
|
|
id,
|
|
|
content_id: contentId,
|
|
|
- }, '基础表信息', undefined, newDataModel)).data as T;
|
|
|
+ }, undefined, newDataModel)).data as T;
|
|
|
}
|
|
|
/**
|
|
|
* 项目五年计划
|
|
|
@@ -543,44 +543,44 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
async getPlanList(ichId: number, progress?: number) {
|
|
|
return transformArrayDataModel<PlanInfo>(
|
|
|
PlanInfo,
|
|
|
- (await this.post('/ich/inheritor/plans', {
|
|
|
+ (await this.post<any>('/ich/inheritor/plans', '获取计划列表', {
|
|
|
ich_id: ichId,
|
|
|
progress,
|
|
|
- }, '获取计划列表')).data2.data,
|
|
|
+ })).requireData().data,
|
|
|
"data2"
|
|
|
);
|
|
|
}
|
|
|
async saveBaseInfo<T extends DataModel>(dataModel: T) {
|
|
|
- return (await this.post('/ich/inheritor/saveBase', dataModel.toServerSide(), '基础内容表采集(非遗,传承人,传习所)'));
|
|
|
+ return (await this.post('/ich/inheritor/saveBase', '基础内容表采集(非遗,传承人,传习所)', dataModel.toServerSide()));
|
|
|
}
|
|
|
async getExpandInfo<T extends DataModel>(id: number|undefined, newDataModel: new () => T) : Promise<T | null> {
|
|
|
- return this.post('/ich/inheritor/expandInfo', {
|
|
|
+ return this.post('/ich/inheritor/expandInfo', '扩展表信息', {
|
|
|
model_id: new newDataModel().modelId,
|
|
|
id,
|
|
|
- }, '扩展表信息', undefined).then((res) => {
|
|
|
- if (!res.data2)
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ if (!res.data)
|
|
|
return null;
|
|
|
- return transformDataModel(newDataModel, res.data2) as T;
|
|
|
+ return transformDataModel(newDataModel, res.data) as T;
|
|
|
})
|
|
|
}
|
|
|
async saveExpandInfo<T extends DataModel>(dataModel: T) {
|
|
|
- return (await this.post('/ich/inheritor/saveExpand', dataModel.toServerSide(), '扩展内容表采集(非遗,传承人,传习所)'));
|
|
|
+ return (await this.post('/ich/inheritor/saveExpand', '扩展内容表采集(非遗,传承人,传习所)', dataModel.toServerSide()));
|
|
|
}
|
|
|
async saveWorkInfo(dataModel: InheritorWorkInfo) {
|
|
|
- return (await this.post('/ich/inheritor/saveWork', {
|
|
|
+ return (await this.post('/ich/inheritor/saveWork', '保存传承人作品信息', {
|
|
|
...dataModel.toServerSide(),
|
|
|
- }, '保存传承人作品信息'));
|
|
|
+ }));
|
|
|
}
|
|
|
async savePlanInfo(dataModel: PlanInfo) {
|
|
|
- return (await this.post('/ich/inheritor/savePlans', dataModel.toServerSide(), '保存项目五年计划'));
|
|
|
+ return (await this.post('/ich/inheritor/savePlans', '保存项目五年计划', dataModel.toServerSide()));
|
|
|
}
|
|
|
|
|
|
async getCollectListInfo<T extends DataModel>(dataModel: new () => T, id: number) {
|
|
|
- return this.post('/ich/inheritor/collectInfo', {
|
|
|
+ return this.post<any>('/ich/inheritor/collectInfo', '获取采集记录详情', {
|
|
|
model_id: new dataModel().modelId,
|
|
|
id,
|
|
|
- }, '获取采集记录详情', undefined).then((res) => {
|
|
|
- return transformDataModel(dataModel, res.data2);
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ return transformDataModel(dataModel, res.requireData());
|
|
|
})
|
|
|
}
|
|
|
/**
|
|
|
@@ -614,7 +614,10 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
page?: number,
|
|
|
pageSize?: number,
|
|
|
}) {
|
|
|
- return this.post('/ich/inheritor/collectList', {
|
|
|
+ return this.post<{
|
|
|
+ data: any[],
|
|
|
+ total: number,
|
|
|
+ }>('/ich/inheritor/collectList', '获取采集列表', {
|
|
|
collect_type: data.collectType,
|
|
|
model_id: new dataModel().modelId,
|
|
|
user_id: data.userId,
|
|
|
@@ -623,29 +626,29 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
content_id: data.contentId,
|
|
|
page: data.page,
|
|
|
pageSize: data.pageSize,
|
|
|
- }, '获取采集列表', undefined).then((res) => {
|
|
|
+ }, undefined).then((res) => {
|
|
|
return {
|
|
|
- data: transformArrayDataModel<T>(dataModel, transformSomeToArray(res.data2.data), 'data2'),
|
|
|
- total: res.data2.total,
|
|
|
+ data: transformArrayDataModel<T>(dataModel, transformSomeToArray(res.requireData().data), 'data2'),
|
|
|
+ total: res.requireData().total,
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
async getInheritorAccountInfo(contentId: number) {
|
|
|
- return this.post('/ich/inheritor/getAccount', {
|
|
|
+ return this.post<any>('/ich/inheritor/getAccount', '获取传承人账号信息', {
|
|
|
content_id: contentId,
|
|
|
- }, '获取传承人账号信息', undefined).then((res) => {
|
|
|
- const arr = transformSomeToArray(res.data2);
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ const arr = transformSomeToArray(res.requireData());
|
|
|
if (arr.length === 0)
|
|
|
return null;
|
|
|
return transformDataModel(InheritorAccountInfo, arr[0]);
|
|
|
})
|
|
|
}
|
|
|
async getInheritorSubmtList(modelId: number) {
|
|
|
- return this.post('/ich/inheritor/list', {
|
|
|
+ return this.post<any>('/ich/inheritor/list', '获取传承人采集数据列表', {
|
|
|
model_id: modelId
|
|
|
- }, '获取传承人采集数据列表', undefined).then((res) => {
|
|
|
- return transformArrayDataModel<InheritorSubmitInfo>(InheritorSubmitInfo, transformSomeToArray(res.data2), 'data2');
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ return transformArrayDataModel<InheritorSubmitInfo>(InheritorSubmitInfo, transformSomeToArray(res.requireData()), 'data2');
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -655,13 +658,13 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
pageSize?: number,
|
|
|
keywords?: string,
|
|
|
}) {
|
|
|
- return this.post('/ich/inheritor/sites', {
|
|
|
+ return this.post<any>('/ich/inheritor/sites', '获取传习所列表', {
|
|
|
ich_id: data.ichId,
|
|
|
page: data.page,
|
|
|
pageSize: data.pageSize,
|
|
|
keywords: data.keywords,
|
|
|
- }, '获取传习所列表', undefined).then((res) => {
|
|
|
- return transformArrayDataModel<SeminarInfo>(SeminarInfo, transformSomeToArray(res.data2), 'data2');
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ return transformArrayDataModel<SeminarInfo>(SeminarInfo, transformSomeToArray(res.requireData()), 'data2');
|
|
|
})
|
|
|
}
|
|
|
async getIchWorksInfo(data: {
|
|
|
@@ -669,20 +672,20 @@ export class InheritorContentApi extends AppServerRequestModule<DataModel> {
|
|
|
page?: number,
|
|
|
pageSize?: number,
|
|
|
}) {
|
|
|
- return this.post('/ich/inheritor/works', {
|
|
|
+ return this.post<any>('/ich/inheritor/works', '获取项目作品列表', {
|
|
|
ich_id: data.ichId,
|
|
|
page: data.page,
|
|
|
pageSize: data.pageSize,
|
|
|
- }, '获取项目作品列表', undefined).then((res) => {
|
|
|
- return transformArrayDataModel<InheritorWorkInfo>(InheritorWorkInfo, res.data2.data, 'data2');
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ return transformArrayDataModel<InheritorWorkInfo>(InheritorWorkInfo, res.requireData().data, 'data2');
|
|
|
})
|
|
|
}
|
|
|
async getIchWorksDetail(id: number) {
|
|
|
- return this.post('/ich/inheritor/info', {
|
|
|
+ return this.post<any>('/ich/inheritor/info', '获取项目作品详情', {
|
|
|
id,
|
|
|
model_id: 16,
|
|
|
- }, '获取项目作品详情', undefined).then((res) => {
|
|
|
- return transformDataModel<InheritorWorkInfo>(InheritorWorkInfo, res.data2);
|
|
|
+ }, undefined).then((res) => {
|
|
|
+ return transformDataModel<InheritorWorkInfo>(InheritorWorkInfo, res.requireData());
|
|
|
})
|
|
|
}
|
|
|
|