IndexContent.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { DataModel } from '@imengyu/js-request-transform';
  2. import { CommonContentApi } from '../CommonContent';
  3. export class IndexStats extends DataModel<IndexStats> {
  4. constructor() {
  5. super(IndexStats, "内容详情");
  6. this.setNameMapperCase('Camel', 'Snake');
  7. this._convertTable = {
  8. crData: { clientSide: 'forceArray' },
  9. minnanCr: { clientSide: 'forceArray' },
  10. historyData: { clientSide: 'forceArray' },
  11. inheritorData: { clientSide: 'forceArray' },
  12. ichData: { clientSide: 'forceArray' },
  13. ichCenter: { clientSide: 'forceArray' },
  14. villageData: { clientSide: 'forceArray' },
  15. }
  16. }
  17. crData: any;
  18. minnanCr: any;
  19. historyData: any;
  20. inheritorData: any;
  21. ichData: any;
  22. ichCenter: any;
  23. villageData: any;
  24. }
  25. export class IndexContentApi extends CommonContentApi {
  26. constructor() {
  27. super(undefined, 3, "闽南文化概况", 288);
  28. }
  29. async getStats() {
  30. return (await this.get('/volunteer/statistics/webData', '闽南文化首页数据统计', {
  31. }, IndexStats)).data as IndexStats
  32. }
  33. }
  34. export default new IndexContentApi();