123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519 |
- export interface Moment {
- // {
- // author: {
- // avatar: 'https://via.placeholder.com/35x35',
- // nickname: '苏小萌',
- // level: '0',
- // },
- // content: '用心做好设计,为客户创造美好家居环境',
- // images: ['https://via.placeholder.com/165x220'],
- // tags: ['意大利游学设计班'],
- // shares: 0,
- // comments: 0,
- // likes: 0,
- // createdAt: dayjs('2024-07-15').toDate(),
- // },
- author: {
- avatar: string
- nickname: string
- level: string
- }
- content: string
- images: string[]
- tags: string[]
- shares: number
- comments: number
- likes: number
- createdAt: Date
- commentList?: Comment[]
- }
- export interface Comment {
- id: number
- circleId: number
- userId: number
- userName: string
- userAvatar: string
- reviewContent: string
- upvoteCount: any
- replayReviewId: any
- reviewTime: number
- createTime: number
- replayToUserName: any
- replayToUserId: any
- replayFirstId: any
- upvote: boolean
- ownDel: boolean
- }
- export interface Task {
- id: number
- taskKey: string
- taskValue: string
- createTime: string
- sort: number
- status: number
- }
- export interface MaterialDealer {
- id: number
- logoUrl: string
- materialsName: string
- materialsType: number
- brandLevel: number
- manageType: number
- manageBrand: number
- brandType: number
- storeAddress: string
- storeName: string
- contactPerson: string
- contactPhone: string
- invoiceTitle: string
- taxpayerNumber: string
- invoiceAddr: string
- bankDeposit: string
- agreementFileUrl: string
- virtualArrival: number
- status: string
- createTime: string
- points: number
- clockPoints: string
- orderCount: number
- }
- export interface ShopList {
- id: number
- materialsId: number
- shopAddr: string
- shopName: string
- shopContactPerson: string
- shopContactPhone: string
- }
- export interface MaterialsList {
- id: number
- logoUrl: string
- materialsName: string
- materialsType: number
- brandLevel: number
- manageType: number
- manageBrand: number
- brandType: number
- invoiceTitle: string
- taxpayerNumber: string
- invoiceAddr: string
- bankDeposit: string
- virtualArrival: number
- status: string
- points: number
- shopList: ShopList[]
- clockCount: number
- }
- export interface MaterialDealerRes {
- brandLevel: number
- brandLevelName: string
- pointsRate: number
- materialsList: MaterialsList[]
- }
- export interface FodderList {
- createTime: number
- updateTime: number
- creator: string
- updater: string
- deleted: boolean
- id: number
- materialsId: number
- fodderUrl: string
- }
- export interface ProductDolist {
- createTime: number
- updateTime: number
- creator: string
- updater: string
- deleted: boolean
- id: number
- materialsId: number
- productTitleId: any
- productTitleName: string
- productImgUrl: string
- }
- export interface MaterialDealerDetail extends MaterialDealer {
- shopList: ShopList[]
- }
- export interface MaterialDealerHomePage {
- materialsId: any
- bannerUrl: string
- brandAdvantageUrl: string
- brandAdvantageDesc: string
- fodderList: FodderList[]
- productDOList: ProductDolist[]
- }
- export interface Content {
- id: number
- /**
- * 内容类型 - 0: 设计游学
- */
- contentType: string
- /**
- * 内容类型名称
- */
- contentTypeName: string
- /**
- * 内容分类
- */
- contentCategory: string
- /**
- * 内容分类名称
- */
- contentCategoryName: string
- /**
- * 内容标题
- */
- title: string
- /**
- * 班级
- */
- classGrade: string
- /**
- * 游学开始时间
- */
- studyStartDate: string
- /**
- * 游学结束时间
- */
- studyEndDate: string
- /**
- * 游学人数
- */
- studyPersonCount: number
- /**
- * 领队
- */
- studyLeader: string
- /**
- * 班长
- */
- studyMonitor: string
- bannerUrl: string
- /**
- * 内容详情
- */
- contentDetail: string
- /**
- * 期数
- */
- periodsCount: number
- /**
- * 活动,举办开始时间
- */
- hostDate: string
- /**
- * 举办方
- */
- activityHost: string
- /**
- * 赞助品牌
- */
- supportBrand: string
- /**
- * 状态 - 0: 正常, 1: 停用
- */
- status: number
- viewsCount: number
- viewCount30Day: number
- createTime: string
- }
- export interface Category {
- id: number
- name: string
- code: string
- sort: number
- parentId: any
- level: number
- children?: Category[]
- }
- export interface Activity {
- id: number
- name: string
- activityType: string
- /**
- * 报名开始时间 or 计划报名时间
- */
- applyStartTime: string
- studyStartTime: string
- /**
- * 报名结束时间 or 计划报名截止时间
- */
- applyEndTime: string
- /**
- * 报名状态 or 计划游学名额开关
- */
- applyStatus: string
- /**
- * 计划报名人员 or 计划游学名额
- */
- applyNumber: string
- /**
- * 游学年度
- */
- studyYear: string
- /**
- * 活动开始时间
- */
- activityStartTime: string
- /**
- * 活动结束时间
- */
- activityEndTime: string
- /**
- * 活动名额(限制,不限制)
- */
- activityAllowType: string
- /**
- * 活动名额大小
- */
- activityAllowCount: number
- /**
- * 活动地点
- */
- activityAddr: string
- /**
- * 是否需要积分(需要,不需要)
- */
- needPointsType: string
- /**
- * 需要积分大小
- */
- needPointsCount: number
- /**
- * 活动徽章
- */
- badgeId: number
- /**
- * 会员等级(多选)
- */
- memberLevel: any[]
- /**
- * banner地址
- */
- bannerUrl: string
- /**
- * 缩略图地址
- */
- thumbnailUrl: string
- /**
- * 详情页背景图地址
- */
- backgroundUrl: string
- /**
- * 活动介绍
- */
- activityDesc: string
- /**
- * 展示状态
- */
- showStatus: number
- /**
- * 是否首页推荐
- */
- headRecommend: number
- /**
- * 浏览量
- */
- viewCount: number
- createTime: string
- /**
- * 已报名
- */
- ifSingnUp: boolean
- }
- export interface StudyTour {
- id: number
- name: string
- studyType: string
- /**
- * 计划报名时间
- */
- planApplyStartTime: number
- planApplyEndTime: number
- /**
- * 计划游学时间
- */
- planStudyStartTime: number
- planStudyEndTime: number
- planStudyAllowType: any
- planStudyAllowCount: any
- studyYear: string
- memberLevel: any
- needPointsType: any
- needPointsCount: any
- badgeId: any
- applyStartTime: any
- applyEndTime: any
- applyStatus: string
- studyStartTime: any
- studyEndTime: any
- studyAllowType: any
- studyAllowCount: any
- bannerUrl: any
- thumbnailUrl: any
- backgroundUrl: any
- studyDesc: any
- isTravelPlan: any
- showStatus: string
- headRecommend: string
- viewCount: any
- createTime: number
- ifSingnUp: boolean
- studyTravelList: {
- createTime: number
- updateTime: number
- creator: string
- updater: string
- deleted: boolean
- id: number
- studyId: number
- travelDate: number
- travelTime: number
- title: string
- travelDesc: string
- clockExplainDesc: string
- clockExplainUrl: string
- }[]
- }
- export interface Banner {
- id: number
- name: string
- modeType: BannerMode
- /**
- * 轮播图图片
- */
- bannerImgUrl: string
- /**
- * 轮播图详情类型
- */
- bannerDetailsType: string
- /**
- * 轮播图链接
- */
- bannerLinkUrl: string
- /**
- * 轮播图详情内容
- */
- bannerDetailsContent: any
- /**
- * 状态 - 0: 正常, 1: 停用
- */
- status: number
- /**
- * 浏览量
- */
- viewCount: any
- /**
- * 设计游学年份
- */
- designStudyAbroadYear: any
- /**
- * 设计游学描述
- */
- designDesc: any
- createTime: number
- }
- export interface PointsOrder {
- id: number
- orderType: number
- item: number
- materialsId: any
- materialsBrand: any
- stylistId: number
- /**
- * 订单金额
- */
- orderMoney: any
- projectName: string
- pointsRate: any
- /**
- * 积分单价
- */
- points: string
- orderImgUrl: string
- orderStatus: string
- verifyTime: any
- completeTime: number
- turnDownTime: any
- cancelTime: number
- cancelReason: any
- turnDownReason: any
- remark: any
- couponId: any
- orderNo: string
- createTime: number
- brokerageRate: any
- brokerage: any
- orderQuantity: number
- payType: number
- /**
- * 实付积分
- */
- payPoints: number
- }
- export enum DictType {
- /**
- * 擅长空间类型
- */
- memberSpatialExpertiseType = 'member_spatial_expertise_type',
- /**
- * 设计风格
- */
- memberDesignStyle = 'member_design_style_type',
- /**
- * 圈子标签
- */
- circleTag = 'basic_set_label_type',
- /**
- * 材料商品牌等级
- */
- memberMaterialsBrandLevel = 'member_materials_brand_level',
- /**
- * 材料商运营类型
- */
- memberMaterialsOperationType = 'member_materials_operation_type',
- /**
- * 内容分类-线下活动
- */
- offlineActivity = 'offline_activity',
- /**
- * 材料商-品牌-类型
- */
- memberMaterialsBrandType = 'member_materials_brand_type',
- /**
- * 材料商-经营-品牌
- */
- materialsManageBrand = 'member_materials_manage_brand',
- /**
- * 活动类型
- */
- MemberActivityType = 'member_activity_type',
- }
- export enum CircleType {
- moment = '1',
- case = '2',
- }
- export enum BannerMode {
- /**
- * 材料商
- */
- Material = 1,
- /**
- * 设计传播
- */
- Spread = 2,
- /**
- * 品质商城
- */
- Mall = 3,
- /**
- * 设计奖项
- */
- DesignAwards = 4,
- /**
- * 设计游学
- */
- StudyTour = 5,
- }
- export enum OrderPayType {}
|