| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import { DataModel, transformArrayDataModel } from '@imengyu/js-request-transform';
- import { CommonContentApi } from '../CommonContent';
- import { AppServerRequestModule } from '../RequestModules';
- export class RecommendForm extends DataModel<RecommendForm> {
- 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<DataModel> {
- constructor() {
- super();
- }
- async submitRecommendForm(data: RecommendForm) {
- return this.post(
- '/ich/recommend/save',
- data.toServerSide(),
- '代表性传承人推荐表提交',
- );
- }
- }
- export default new SubmitApi();
|