import { DataModel, transformArrayDataModel } from '@imengyu/js-request-transform'; import { CommonContentApi } from '../CommonContent'; import { AppServerRequestModule } from '../RequestModules'; export class RecommendForm extends DataModel { constructor() { super(RecommendForm, "代表性传承人推荐表"); this.setNameMapperCase('Camel', 'Snake'); this._convertTable = { birthday: { serverSide: 'string', serverSideDateFormat: 'YYYY-MM' }, } } ichId = ''; idPhoto: string = ''; type : number|null = null; batch : number|null = null; level : number|null = null; region : number|null = null; name = ''; ichName = ''; unit = ''; gender = ''; birthday: Date|null = null; nation = ''; education = ''; job = ''; jobTitle = ''; honoraryTitle = ''; cityInheritorDay = ''; artisticYears: number|null = null; idCrd = ''; jobUnit = ''; mobile = ''; postcode = ''; email = ''; address = ''; personalCv = ''; pedigree = ''; experience = ''; feature = ''; achievement = ''; teach = ''; activity = ''; information = ''; contribute = ''; photosJson: { from: string, mobile: string, desc: string, url: string, }[] = []; idCardImages = ''; authorize = ''; } export class SubmitApi extends AppServerRequestModule { constructor() { super(); } async submitRecommendForm(data: RecommendForm) { return this.post( '/ich/recommend/save', data.toServerSide(), '代表性传承人推荐表提交', ); } } export default new SubmitApi();