infoPrice.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. export interface IArea {
  2. serialNo: number;
  3. ID: string;
  4. compilationID: string;
  5. name: string;
  6. }
  7. export interface IInfoLib {
  8. ID: string;
  9. name: string;
  10. period: string; // 期数 eg: 2020年-05月
  11. compilationID: string;
  12. createDate: number;
  13. }
  14. export interface IInfoSearch {
  15. areaID: string;
  16. period: string;
  17. keyword: string;
  18. classTree: boolean;
  19. classID?: string; // 所属分类
  20. code?: string; // 编码
  21. commonAreaID?: string; // 通用地区ID
  22. }
  23. export interface IAreaClass {
  24. ID: string;
  25. parentID: string;
  26. seq: number;
  27. name: string;
  28. areaID: string;
  29. libID: string;
  30. }
  31. // 关键字
  32. export interface IInfoKeyword {
  33. keyword: string; // 关键字
  34. unit: string; // 单位
  35. coe: string; // 系数(关键字效果)
  36. group: string; // 组别
  37. optionCode: string; // 选项号
  38. }
  39. export interface IInfoPriceItem {
  40. ID: string;
  41. libID: string;
  42. classID: string; // 分类
  43. code: string;
  44. name: string;
  45. specs: string;
  46. unit: string;
  47. taxPrice: string; // 含税价格
  48. noTaxPrice: string; // 不含税价格
  49. classCode: string; // 别名编码
  50. expString: string; // 计算式
  51. dateRemark: string; // 月份备注
  52. keywordList?: IInfoKeyword[]; // 关键字
  53. // 以下冗余数据为方便前台信息价功能处理
  54. period: string; // 期数 eg: 2020-05
  55. areaID: string; // 地区
  56. compilationID: string; // 费用定额
  57. remark: string;
  58. matchString?: string; // 临时变量关键词匹配时用到
  59. }
  60. export interface IInfoPriceClass {
  61. compilationID: string;
  62. class: number; // 42
  63. code: string;
  64. name: string;
  65. specs: string;
  66. unit: string;
  67. classCode: string; // 00030A01 (5位+3位+3位)
  68. }