moment.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. export interface Moment {
  2. // {
  3. // author: {
  4. // avatar: 'https://via.placeholder.com/35x35',
  5. // nickname: '苏小萌',
  6. // level: '0',
  7. // },
  8. // content: '用心做好设计,为客户创造美好家居环境',
  9. // images: ['https://via.placeholder.com/165x220'],
  10. // tags: ['意大利游学设计班'],
  11. // shares: 0,
  12. // comments: 0,
  13. // likes: 0,
  14. // createdAt: dayjs('2024-07-15').toDate(),
  15. // },
  16. author: {
  17. avatar: string
  18. nickname: string
  19. level: string
  20. }
  21. content: string
  22. images: string[]
  23. tags: string[]
  24. shares: number
  25. comments: number
  26. likes: number
  27. createdAt: Date
  28. commentList?: Comment[]
  29. }
  30. export interface Comment {
  31. id: number
  32. circleId: number
  33. userId: number
  34. userName: string
  35. reviewContent: string
  36. upvoteCount: any
  37. replayReviewId: any
  38. reviewTime: number
  39. createTime: number
  40. replayToUserName: any
  41. replayToUserId: any
  42. replayFirstId: any
  43. upvote: boolean
  44. ownDel: boolean
  45. }
  46. export interface Task {
  47. id: number
  48. taskKey: string
  49. taskValue: string
  50. createTime: string
  51. sort: number
  52. status: number
  53. }
  54. export enum DictType {
  55. /**
  56. * 擅长空间类型
  57. */
  58. memberSpatialExpertiseType = 'member_spatial_expertise_type',
  59. /**
  60. * 设计风格
  61. */
  62. memberDesignStyle = 'member_design_style_type',
  63. /**
  64. * 圈子标签
  65. */
  66. circleTag = 'basic_set_label_type',
  67. }
  68. export enum CircleType {
  69. moment = '1',
  70. case = '2',
  71. }