UNPKG

@tcatche/swagger-ts

Version:

Codegen from swagger to TS & Axios Functions

1,712 lines (1,576 loc) 253 kB
/* eslint-disable */ import axios, { AxiosInstance, AxiosResponse } from 'axios' import qs from 'qs' let domain = '' let axiosInstance = axios.create() export function getDomain(): string { return domain } export function setDomain($domain: string): void { domain = $domain } export function getAxiosInstance(): AxiosInstance { return axiosInstance } export function setAxiosInstance($axiosInstance: AxiosInstance): void { axiosInstance = $axiosInstance } type RequestMethod = 'get' | 'post' | 'put' | 'delete' | 'head' | 'option' | 'patch' export function request(method: RequestMethod, url: string, body, config) { let queryUrl = url if (!config) { config = { showNetworkError: true, } } if (method === 'delete') { return axiosInstance[method](queryUrl,{...config, data: body || {} }) } else if (method === 'get') { let params = body ? qs.stringify(body) : '' if (params) { if (queryUrl.indexOf('?') < 0) { params = '?' + params } else if (!queryUrl.endsWith('?')) { params = '&' + params } } return axiosInstance[method](queryUrl + params, config) } else if(method === 'post' || method === 'put' || method === 'patch'){ return axiosInstance[method](queryUrl, body, config) } else if (method === 'head' || method === 'option') { return axiosInstance[method](queryUrl, config) } } export interface ObjectType { [key: string]: any; } export interface Config { $domain?: string; $config?: any; } export interface Parameters { [key: string]: any; } // ActivityAwardPoolSetting export interface ActivityAwardPoolSetting { activityId?: number; // 活动id activityLimitNum?: number; // 参与机会的次数 activityLimitType: number; // 参与机会的类型 awardSettings?: Array<AwardSetting>; // 奖项设置 luckyDrawId?: number; // 抽奖主表id } // 活动类 export interface 活动类 { activityCode: string; // 活动Code(抽奖模板value) activityProject?: number; // 所属项目 applicableUser: string; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS auditBy?: string; auditCode?: number; auditName?: string; auditOpinion?: string; backImageId?: number; backImageUrl?: string; buttonImageId?: number; buttonImageUrl?: string; createdBy?: string; createdTime?: string; customizeConfig?: string; endTime?: string; groundCode?: number; // 上下架 1-上架,0-下架 groundName?: string; h5Desc?: string; h5ImageId?: number; h5ImageUrl?: string; h5Name?: string; id?: number; isWhitelist?: boolean; lotteryTemplate?: string; // 抽奖模板名称 msUrl?: string; name?: string; participationAuthority: number; // 参与权限:1-首次下单可抽奖,2-每次下单均可抽奖 preImportSessionId?: number; products?: Array<PurchaseProduct>; publisherList?: Array<string>; purchaseLimit?: number; revision?: number; startTime?: string; status?: number; // 状态 1-未开始,2-进行中,3-已结束 typeCode?: number; typeName?: string; updatedBy?: string; updatedTime?: string; } // AddActivityAwardPoolRequest export interface AddActivityAwardPoolRequest { activityAwardPoolSetting: ActivityAwardPoolSetting; settingJson: string; // 设置对应的json信息 tspActivityInfoVO: 活动类; } // 抽奖管理 export interface 抽奖管理 { activityCode?: string; // 所属活动 activityName?: string; // 所属名称 applicableUser?: string; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS createdBy?: string; // 创建人 createdTime?: string; // 创建时间 endCreatedTime?: string; // 创建时间结束(列表查询使用) endTime?: string; // 抽奖有效期结束时间 from?: number; id?: number; // 抽奖管理id integralSetting?: number; // 积分设置 lotteryTemplate?: number; // 抽奖模板 lotteryTitle?: string; // 抽奖标题 page?: string; // 分页 participationAuthority?: number; // 参与条件设置:1-首次下单可抽奖,2-每次下单均可抽奖 participationConditionSetting?: number; // 参与方式 size?: string; // 每页数量 startCreatedTime?: string; // 创建时间开始(列表查询使用) startTime?: string; // 抽奖有效期开始时间 status?: number; // 状态 1-未开始,2-进行中,3-已结束 } // AddActivityLuckyDrawRequest export interface AddActivityLuckyDrawRequest { activityAwardPoolSetting: ActivityAwardPoolSetting; luckyDrawVO: 抽奖管理; settingJson?: string; // 设置对应的json信息 } // AddLotteryPageSettingRequest export interface AddLotteryPageSettingRequest { activityId: number; // 活动id settingJson: string; // 设置对应的json信息 } // AllLotteryResult export interface AllLotteryResult { awardGrade?: number; // 奖品等级 awardId?: number; // 奖品id awardName?: string; // 奖品名称 awardType?: number; // 奖品类型 awardUrl?: string; // 奖品背景图片链接 barCode?: string; // 券码 barCodeName?: string; // 券码名 exchangeUrl?: string; // 兑换地址 isDisplayExchangeCode?: number; // 是否显示兑换码2-显示,1-不显示 lotteryId?: number; // 抽奖id postAddress?: string; // 实物收件人地址 postMobile?: string; // 实物收件人电话 postName?: string; // 实物收件人姓名 winDate?: string; // 中奖时间 } // ApplicableUserDetailedVO export interface ApplicableUserDetailedVO { applicableUser?: number; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 applicableUserType?: number; // 类型 1:内容管理-适用用户 2:内容活动-适用用户 3:题库管理-适用用户 4:推广活动-适用用户 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 } // Award export interface Award { activityId?: number; assigned?: number; awardBackId?: string; awardBackUrl?: string; awardDesc?: string; awardGrade?: number; awardName?: string; awardNum?: number; awardStatus?: number; awardTotalNum?: number; awardType?: number; awardTypeName?: string; awardUrl?: string; createdBy?: string; createdTime?: string; id?: number; isDeleted?: number; isDisplayExchangeCodeButton?: number; luckyDrawId?: number; orderBy?: string; pageNum?: number; pageSize?: number; skuId?: number; skuName?: string; updatedBy?: string; updatedTime?: string; } // AwardAndPageSettingVo export interface AwardAndPageSettingVo { activityId?: number; // 奖品的活动ID awardList?: Array<AwardH5VO>; // 奖项设置信息VO List settingJson?: string; // 设置对应的json信息 } // AwardDescVO export interface AwardDescVO { allocPoint?: number; // 积分的总数 allocedPoint?: number; // 已分配的积分的总数 assigned?: number; // 已经分配的奖品数量信息 awardId?: number; // 奖品的活动奖项对应的id awardNum?: number; // 未分配的奖品数量 awardTotalNum?: number; // 奖品总数量 onAllocPoint?: number; // 未分配的积分数 } // AwardH5VO export interface AwardH5VO { activityId?: number; // 奖品的活动ID awardBackUrl?: string; // 背景图片链接 awardDesc?: string; // 奖品描述 awardGrade?: number; // 奖品等级 awardName?: string; // 奖品名字 awardType?: number; // 该活动的奖品对应的类型 awardUrl?: string; // awardUrl id?: number; // 奖品的奖项ID } // AwardMSVO export interface AwardMSVO { activityId?: number; // 奖品的活动ID assigned?: number; // 奖品已经分配的数量信息 awardDesc?: string; // 奖品描述 awardGrade?: number; // 奖品等级 awardName?: string; // 奖品名字 awardNum?: number; // 奖品数量 awardTotalNum?: number; // 奖品总数量 awardType?: number; // 该活动的奖品对应的类型 } // AwardPoolGoodsRelationVoM export interface AwardPoolGoodsRelationVoM { barCode?: string; // 券码信息 barCodeId?: string; // 券码id barCodeName?: string; // 券码名 exchangeUrl?: string; // 兑换地址 goodsId?: string; // 商品id goodsName?: string; // 商品 lotteryId?: number; // 中奖结果id } // AwardSetting export interface AwardSetting { applicableUserDetailedVOList: Array<ApplicableUserDetailedVO>; // 中奖用户条件 awardDesc?: string; // 奖项描述 awardDescVO?: AwardDescVO; awardGrade: number; // 奖项级别 awardGradeName?: string; // 奖项级别名称 awardId?: number; // 奖项id awardImgBackId?: string; // 奖品背景图片id awardImgBackUrl?: string; // 奖品背景图片url awardImgId?: string; // 奖品图片id awardImgUrl?: string; // 奖品图片url awardName?: string; // 奖项名称 awardOdds?: number; // 中奖概率 awardStatus?: number; // 奖项状态1-上架,2-下架 awardType?: number; // 奖品类型 awardTypeName?: string; // 奖品类型名称 awardTypeNum?: number; // 奖品类型数量 isDelete?: number; // 该奖项设置是否有效 0:有效 1:失效 isDisplayExchangeCodeButton: number; // 是否显示兑换码按钮 1-不显示 2-显示 limitNumOfWins?: number; // 中奖次数限制 luckyDrawId?: number; // 抽奖主表id poolSettings?: Array<PoolSetting>; // 奖池设置 skuId?: number; // 商品id skuName?: string; // 商品名称 whetherPoolSetting?: boolean; // 是否进行奖池的设置 } // AwardVO export interface AwardVO { activityCode?: string; activityId?: number; // 奖品的活动ID assigned?: number; // 奖品已经分配的数量信息 awardBackId?: string; // 背景图片Id awardBackUrl?: string; // 背景图片链接 awardDesc?: string; // 奖品描述 awardGrade?: number; // 奖品等级 awardId?: number; // 奖品的活动奖项对应的id awardName?: string; // 奖品名字 awardNum?: number; // 奖品数量 awardStatus?: number; // 奖项状态1-上架,2-下架 awardTotalNum?: number; // 奖品总数量 awardType?: number; // 该活动的奖品对应的类型 awardTypeName?: string; // 该活动的奖品对应的类型 awardUrl?: string; // awardUrl isDisplayExchangeCodeButton: number; // 是否显示兑换码按钮 1-不显示 2-显示 luckyDrawId?: number; // 抽奖主表id(lucky_draw) luckyDrawPath?: number; // 福卡中奖的路径信息 skuId?: number; // skuId skuName?: string; // 商品名称 } // CheckActivityByIdRequest export interface CheckActivityByIdRequest { activityId: number; // 活动id } // CheckActivityVO export interface CheckActivityVO { ids?: Array<number>; // 编号 type?: number; // 类型 1-删除,2-批量删除 } // CheckContentManagementVO export interface CheckContentManagementVO { contentTitle?: string; // 内容标题 id?: number; // 内容管理id } // ClassificationVO export interface ClassificationVO { classificationDescribe?: string; // 分类描述 classificationName?: string; // 分类名称 id?: number; // 分类id level?: number; // 级别 parentId?: number; // 父id } // ContentActivitySettingContentVO export interface ContentActivitySettingContentVO { activityCode?: string; // 活动code applicableUserName?: string; // 适用用户(新增查询和回显适用):1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 bannerUrl?: string; // banner图URL contentActivitySettingContentId?: number; // 内容设置视频id contentActivitySettingId?: number; // 内容设置id contentManagementId?: number; // 内容管理id contentTitle?: string; // 内容标题 dominatingScreen?: string; // 霸屏推送-(列表展示) goldCoinNumber?: number; // 系统权益-获得金币数量 pushContent?: number; // 推送内容 1:推送图片 2:推送权益 pushImageUrl?: string; // 推送图片URL pushType?: number; // 推送 1:观看完毕后推送 2:不推送 reward?: string; // 奖励-(列表展示) rightsDetailedVOList?: Array<RightsDetailedVO>; // 权益内容 rightsId?: number; // 权益id sortNumber?: number; // 序号 systemRights?: string; // 系统权益 1:获得金币 2:权益卡券 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 } // ContentActivitySettingVO export interface ContentActivitySettingVO { applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 contentActivitySettingContentVOList?: Array<ContentActivitySettingContentVO>; // 活动内容 unlockActivity?: number; // 解锁活动 1:是 2 否 unlockActivityNumber?: number; // 解锁活动设置观看次数可查看活跃活动 unlockAnswer?: number; // 解锁答题 1:是 2 否 unlockAnswerNumber?: number; // 解锁答题设置观看次数可答题 } // ContentActivityVO export interface ContentActivityVO { activityCode?: string; // 所属活动code activityName?: string; // 所属活动名称 contentActivitySettingVOList?: Array<ContentActivitySettingVO>; // 内容设置 contentActivityStatus?: number; // 上下架状态 1-上架 2-下架 3-发布 contentActivityStatusName?: string; // (查询列表)状态 contentActivityTitle?: string; // 内容活动标题 createdTime?: string; // 创建时间 endCreatedTime?: string; // 创建时间结束 endTime?: string; // 有效期结束时间 from?: number; id?: number; // 内容活动id ids?: string; page?: number; // 分页 size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始 startTime?: string; // 有效期开始时间 status?: number; // 状态(1-未开始 2-进行中 3-已结束) validityEndTime?: string; // (查询条件)有效期结束 validityStartTime?: string; // (查询条件)有效期开始 } // ContentManagementVO export interface ContentManagementVO { applicableUser?: number; // 适用用户(查询适用):1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 applicableUserName?: Array<string>; // 适用用户(新增查询适用):1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 bannerUrl?: string; // banner图URL buttonName?: string; // 按钮名称 classificationIds?: Array<number>; // 内容分类 classificationName?: string; // 内容分类(列表查询适用) contentTitle?: string; // 内容标题 createdTime?: string; // 创建时间 detailsContentImageUrl?: string; // 详情内容-图片URL detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideoUrl?: string; // 详情内容-视频URL displayHoverButtonDetails?: number; // 是否显示详情的悬浮按钮 1-显示,2-不显示 endCreatedTime?: string; // 创建时间结束 from?: number; goldCoinNumber?: number; // 系统权益-获得金币数量 id?: number; // 内容管理id internalJumpUrl?: string; // 内部跳转URL lableManagementIds?: Array<number>; // 标签 lableManagementName?: string; // 标签(列表查询适用) page?: number; // 分页 pushContent?: number; // 推送内容 1:推送图片 2:推送权益 pushImageUrl?: string; // 推送图片URL pushType?: number; // 推送 1:观看完毕后推送 2:不推送 rightsDetailedVOList?: Array<RightsDetailedVO>; // 权益内容 seeMoreUrl?: string; // URL跳转 size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始 systemRights?: string; // 系统权益 1:获得金币 2:权益卡券 urlType?: number; // 跳转类型 1-URL跳转 2-内部跳转URL vehicleModel?: string; // 车型(列表查询适用) vehicleModelName?: Array<string>; // 车型(新增查询适用) vehicleSeries?: string; // 车系(列表查询适用) vehicleSeriesName?: Array<string>; // 车系(新增查询适用) videoDescribe?: string; // 详情内容-视频描述 } // ContentManagerResult export interface ContentManagerResult { contentActivitySettingContentId?: number; // 视频活动,视频设置内容id goldCoinNumber?: number; // 金币 systemRights?: string; // 系统权益 1:获得金币 2:权益卡券 } // CountListResult export interface CountListResult { auditDeniedNum?: number; // 审核未通过数 auditPassedNum?: number; // 审核通过数 auditWaitedNum?: number; // 待审核数 downGroundedNum?: number; // 已下架数 total?: number; // 活动总数 upGroundedNum?: number; // 已上架数 } // DominatingScreenUserTemplate export interface DominatingScreenUserTemplate { phone?: string; // 手机号 vinCode?: string; // VIN } // RightsDetailedVO export interface RightsDetailedVO { rightsImageUrl?: string; // 权益图片URL rightsInterests?: number; // 选择权益 rightsName?: string; // 权益名称 rightsType?: number; // 类型 1:内容管理权益卡券 2:内容管理推送权益 3:考卷奖励权益 4:推广活动 5:霸屏 selectType?: number; // 权益类型 0-权益 2-实物奖品 skuInfoId?: number; // 权益id(sku_info表id) } // DominatingScreenVO export interface DominatingScreenVO { activityCode?: string; // 所属活动code applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 buttonImgUrl?: string; // 按钮图片url buttonUrl?: string; // 按钮跳转详情URL countDown?: number; // 倒计时(秒) dominatingScreenContent?: number; // 霸屏内容 1权益,2图片 dominatingScreenName?: string; // 霸屏名称 dominatingScreenUserTemplateList?: Array<DominatingScreenUserTemplate>; // 自定义用户 dominatingScreenyStatus?: number; // (查询条件)上下架状态 1-上架 2-下架 3-发布 endCreatedTime?: string; // (查询条件)创建时间结束 endTime?: string; // 有效期结束时间 from?: number; id?: number; // 霸屏ID ids?: string; imgUrl?: string; // 图片地址 isDisplayButton?: number; // 按钮显示1-不显示 2-显示 page?: number; // 分页 popFrequency?: number; // 弹出频率1-不限制每次弹出 2-仅首次弹出 3-每日首次弹出 4-领取后不再弹出 rightsDetailedVO?: RightsDetailedVO; size?: number; // 每页数量 startCreatedTime?: string; // (查询条件)创建时间开始 startTime?: string; // 有效期开始时间 stationJumpImageUrl?: string; // 站内跳转-图片URL status?: number; // (查询条件)状态(1-未开始 2-进行中 3-已结束) targetUsers?: number; // 目标用户:1系统用户,2自定义用户 triggerPosition?: number; // 触发位置1-新用户教育首页 2-用户学院首页 3-观看视频完毕后 4-提交答题后 urlJump?: number; // 按钮跳转详情 1-站内跳转,2-站外跳转 validityEndTime?: string; // (查询条件)有效期结束 validityStartTime?: string; // (查询条件)有效期开始 } // EditAwardSettingByActivityRequest export interface EditAwardSettingByActivityRequest { activityAwardPoolSetting: ActivityAwardPoolSetting; } // EditAwardSettingRequest export interface EditAwardSettingRequest { awardSetting: AwardSetting; } // ExaminationPaperPrizeSettingRequest export interface ExaminationPaperPrizeSettingRequest { answerTotalScore?: number; // 考试总分 examinationPaperId?: number; // 考卷id } // ExaminationPaperPrizeSettingVO export interface ExaminationPaperPrizeSettingVO { awardGrade?: string; // 奖品等级 bonusPoints?: number; // 领取奖品:奖励积分 1-为选中 bonusPointsNumber?: number; // 奖励积分数 id?: number; // 奖品设置id incentiveBenefits?: number; // 奖励权益 1-为选中 maxScore?: number; // 最大分数 minScore?: number; // 最小分数 rightsDetailedVO?: RightsDetailedVO; } // ExaminationPaperVO export interface ExaminationPaperVO { activityCode?: string; // 活动code additionalAnswerOpportunity?: number; // 额外答题机会 1-允许 2-每次分享后可获得几次答题机会 3-每次分享后,可获得几次答题机会,但最多可获得几次机会 4-第一次分享后,可额外获得几次答题机会 answerAgainSetting?: number; // 再次答题设置:1-再次答题与上次题目保持一致 2-再次答题重新从题库中随机选择 answerNumber?: number; // 答题数量 answerOpportunityNumber?: number; // 额外答题机会次数 answerSort?: number; // 答题顺序:1-随机 2-按题库顺序 answerTime?: number; // 答题时间限制(秒) answerTotalScore?: number; // 答题总分 endCreatedTime?: string; // 创建时间结束 endTime?: string; // 考卷有效期结束时间 examinationPaperPrizeSettingVOList?: Array<ExaminationPaperPrizeSettingVO>; // 奖品设置 examinationPaperStatus?: number; // 当前上下架状态(1-上架 2-下架) examinationPaperTitle?: string; // 考卷标题 from?: number; id?: number; // 考卷id ids?: string; maxFraction?: number; // 最大分数 minFraction?: number; // 最小分数 mostAnswerOpportunityNumber?: number; // 对应-额外答题机会3:最多可获得答题机会 page?: number; // 分页 questionBankId?: string; // 选择题库(以逗号隔开) size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始 startTime?: string; // 考卷有效期开始时间 status?: number; // 状态(1-未开始 2-进行中 3-已结束) userDefaultAnswerOpportunity?: number; // 用户默认答题机会次数 validityEndTime?: string; // (查询条件)考卷有效期结束 validityStartTime?: string; // (查询条件)考卷有效期开始 } // ExtensionActivityVO export interface ExtensionActivityVO { activityCode?: string; // 所属活动code applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 bannerImageUrl?: string; // banner图URL bannerVideoUrl?: string; // banner视频URL buttonImageUrl?: string; // 按钮图片跳转 buttonName?: string; // 按钮名称 buttonUrl?: string; // 按钮跳转 createdTime?: string; // 创建时间 detailsContentImage?: string; // 详情内容图片 detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideo?: string; // 详情内容视频 endCreatedTime?: string; // 创建时间结束(列表查询使用) extensionActivityStatus?: number; // 上下架状态 1-上架 2-下架 3-未发布 from?: number; id?: number; // 推广活动id isDisplayButton?: number; // 是否显示详情的悬浮按钮 1-不显示 2-显示 linkUrl?: string; // 跳转链接Url page?: number; // 分页 promotionTitle?: string; // 推广标题 promotionType?: number; // 推广类型 1-活跃活动 2-市场推广 rewardIntegral?: number; // 奖励积分数量 rightsDetailedVO?: RightsDetailedVO; rightsGive?: string; // 权益赠送(仅首次) 1-奖励积分 2-奖励卡券 size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始(列表查询使用) understandDetails?: number; // 了解详情 1-站内详情 2-站外详情 urlJump?: number; // 1-URL跳转 2-内部跳转 videoDescribe?: string; // 详情内容-视频描述 } // ExtensionActivityView export interface ExtensionActivityView { activityCode?: string; // 所属活动code activityName?: string; // 所属活动名称 applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 bannerImageUrl?: string; // banner图URL bannerVideoUrl?: string; // banner视频URL buttonImageUrl?: string; // 按钮图片跳转 buttonName?: string; // 按钮名称 buttonUrl?: string; // 按钮跳转 createdTime?: string; // 创建时间 detailsContentImage?: string; // 详情内容图片 detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideo?: string; // 详情内容视频 extensionActivityStatus?: number; // 上下架状态 1-上架 2-下架 extensionActivityStatusName?: string; // 状态(列表展示) id?: number; // 推广活动id isDisplayButton?: number; // 是否显示详情的悬浮按钮 1-不显示 2-显示 linkUrl?: string; // 跳转链接Url page?: number; // 分页 promotionTitle?: string; // 推广标题 promotionType?: number; // 推广类型 1-活跃活动 2-市场推广 promotionTypeName?: string; // 推广类型(列表展示) rewardCard?: number; // 奖励卡券类型 1-京东优惠券 2-网易优惠券 3-酷我优惠券 rewardIntegral?: number; // 奖励积分数量 rightsDetailedVO?: RightsDetailedVO; rightsGive?: string; // 权益赠送(仅首次) 1-奖励积分 2-奖励卡券 rightsGiveName?: string; // 赠送权益(列表展示) size?: number; // 每页数量 understandDetails?: number; // 了解详情 1-站内详情 2-站外详情 understandDetailsName?: string; // 查看详情(列表展示) urlJump?: number; // 1-URL跳转 2-内部跳转 videoDescribe?: string; // 详情内容-视频描述 } // GetAwardListByActivityIdFromResultRequest export interface GetAwardListByActivityIdFromResultRequest { activityId: string; // 活动id awardId?: number; // 奖项id endTime?: string; // 时间的结束日期 startTime?: string; // 时间的起始日期 } // GetBarCodeByLotteryIdRequest export interface GetBarCodeByLotteryIdRequest { lotteryId: Array<number>; // 中奖结果id } // GoodsSpecialDrawRequest export interface GoodsSpecialDrawRequest { activityCode?: string; goodsId?: number; orderId?: string; phone?: string; userId?: string; } // GoodsSpecialView export interface GoodsSpecialView { fullPrice?: string; // 获得积分 remainNum?: number; // 剩余数量 skuDefaultImg?: string; // 商品图片 skuDesc?: string; // 解锁需要的分数 skuId?: number; // skuId skuName?: string; // 商品名称 } // GoodsVO export interface GoodsVO { goodsId?: number; goodsName?: string; goodsNum?: number; imgUrl?: string; } // ImportResult export interface ImportResult { coverNum?: number; // 覆盖数 errMessageList?: Array<string>; // 失败信息 errorNum?: number; // 失败数 saveList?: Array<DominatingScreenUserTemplate>; // 保存集合 successNum?: number; // 成功数 total?: number; // 总数 } // LotteryPageSettingOutVo export interface LotteryPageSettingOutVo { activityId?: number; id?: number; setJson?: string; } // LotteryStockRequest export interface LotteryStockRequest { activityId: string; // 活动id rightId: number; // 权益Id } // UserInfoLottery export interface UserInfoLottery { address?: string; // 用户地址 lotteryId?: number; // 中奖结果id phone?: string; // 用户手机号 userName?: string; // 用户姓名 } // LotteryUserInfoRequest export interface LotteryUserInfoRequest { lotteryId: number; // 中奖结果id userId?: number; // 用户id userInfo: UserInfoLottery; } // LuckyDrawNewRequest export interface LuckyDrawNewRequest { activityId: string; // 活动id isInternetCar?: boolean; // 是否是车联网车 true:表示是,false:表示否 phone?: string; // 用户手机号 sourceFrom?: string; // 用户标志调用的数据来源 userId?: number; // 用户id userType?: string; // 用户类型 vehicleModel?: string; // 车型 } // LuckyDrawResult export interface LuckyDrawResult { activityId?: number; // 奖品的活动ID assigned?: number; // 奖品已经分配的数量信息 awardBackId?: string; // 背景图片Id awardBackUrl?: string; // 背景图片链接 awardDesc?: string; // 奖品描述 awardGrade?: number; // 奖品等级 awardId?: number; // 奖品的活动奖项对应的id awardName?: string; // 奖品名字 awardNum?: number; // 奖品数量 awardTotalNum?: number; // 奖品总数量 awardType?: number; // 该活动的奖品对应的类型 awardTypeName?: string; // 该活动的奖品对应的类型 awardUrl?: string; // awardUrl isFocasAll?: boolean; // 福卡是否集齐 true表示第一次集齐,false未集齐或者不是第一次集齐 lotteryId?: number; // 中奖结果ID luckyDrawPath?: number; // 福卡中奖的路径信息 skuId?: number; // skuId skuName?: string; // 商品名称 } // PageUtils<T> export interface PageUtils<T> { currPage?: number; list?: Array<T>; // 分页数据 pageSize?: number; // 每页记录数 totalCount?: number; // 总记录数 totalPage?: number; // 总页数 } // PoolSetting export interface PoolSetting { activityId?: number; // 活动id allocFlag?: number; // 该奖池是否分配, 0:已分配 1: 未分配 awardDescVO?: AwardDescVO; awardGrade?: string; // 奖项级别 awardGradeName?: string; // 奖项级别名称 awardId?: number; // 奖项id awardName?: string; // 奖项名称 awardPoolId?: number; // 奖池id id?: number; // 奖池设置id isDelete?: number; // 该奖项设置是否有效 0:有效 1:失效 luckyDrawId?: number; // 抽奖主表id releaseNum?: number; // 奖池的释放数量 releaseTimeEnd?: string; // 奖池的释放的结束时间 releaseTimeStart?: string; // 奖池的释放的开始时间 } // PreImportResult export interface PreImportResult { errorNum?: number; // 失败数 sessionId?: number; // 会话id successNum?: number; // 成功数 total?: number; // 总数 } // ProductInfoWithPromotion export interface ProductInfoWithPromotion { catalog3Id?: number; catalog3Name?: string; discountRatio?: number; endTime?: string; fixedPrice?: number; fullPrice?: number; levelOneId?: number; levelOneKey?: string; levelOneName?: string; levelTwoId?: number; levelTwoKey?: string; levelTwoName?: string; lockNum?: number; onSaleNum?: number; promotionId?: number; promotionName?: string; promotionSerialNum?: string; realPrice?: number; reducePrice?: number; reviewStatus?: number; sales?: Array<SalesPromotionView>; skuId?: number; skuName?: string; soldNum?: number; startTime?: string; totalNum?: number; } // PurchaseProduct export interface PurchaseProduct { is_promotion?: boolean; skuId?: number; } // QueryActivityAwardByActivityIdRequest export interface QueryActivityAwardByActivityIdRequest { activityId: number; // Long } // QueryActivityAwardPoolRequest export interface QueryActivityAwardPoolRequest { activityId: number; // Long } // QueryActivityAwardProductRequest export interface QueryActivityAwardProductRequest { awardTypeCode?: number; // 奖项类型编码 name?: string; // 名称 page?: number; // 分页 size?: number; // 每页数量 } // QueryActivityLotteryTemplateRequest export interface QueryActivityLotteryTemplateRequest { activityCode: string; // 活动Code } // QueryAwardDescByAwardIdRequest export interface QueryAwardDescByAwardIdRequest { awardId: number; // 活动项id } // QueryAwardListByActivityIdRequest export interface QueryAwardListByActivityIdRequest { activityId: number; // 活动id awardType?: number; // 该活动的奖品对应的类型 } // QueryAwardSettingRequest export interface QueryAwardSettingRequest { activityId: string; // 活动id luckyDrawId?: number; // 抽奖主表id } // QueryAwardTotalConditionByIdRequest export interface QueryAwardTotalConditionByIdRequest { awardId: number; // Long } // QueryLotteryDrawRuleRequest export interface QueryLotteryDrawRuleRequest { activityCode: string; // 活动code } // QueryLotteryPageSettingByActivityIdRequest export interface QueryLotteryPageSettingByActivityIdRequest { activityId: number; // 活动id } // QueryTheListOfInterestsRequest export interface QueryTheListOfInterestsRequest { activityAwardTypeCode: number; // 活动奖项类型Code } // QuestionBankCheckVO export interface QuestionBankCheckVO { activityCode?: string; answerNumber?: number; answerTotalScore?: number; questionBankId?: string; } // QuestionBankCheckView export interface QuestionBankCheckView { message?: string; status?: boolean; } // QuestionBankVO export interface QuestionBankVO { endCreatedTime?: string; // 创建时间结束 from?: number; id?: number; // 题库id page?: number; // 分页 questionBankName?: string; // 题库名称 size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始 } // RightProductInfoActiveView export interface RightProductInfoActiveView { applyNum?: number; // 审批通过数量 isStock?: number; // 是否有库存,0-没有库存,1-有库存 skuDefaultImg?: string; // 商品默认图片 skuDefaultImgKey?: string; // 商品默认图片key skuDesc?: string; // 商品描述 skuInfoId?: number; // 商品id skuName?: string; // 商品名称 } // RightProductOutDetailView export interface RightProductOutDetailView { exchangeLink?: string; // 兑换链接 goodsPoolId?: number; // 权益池Id imgUrl?: string; // 商品图片地址 name?: string; // 商品名称 num?: number; // 商品数量 rightDescribe?: string; // 商品描述 serialNum?: string; // 券码 skuId?: number; // 商品id } // RightSkuInfoView export interface RightSkuInfoView { activedNum?: number; // 激活数量 canDecreaseNum?: number; // 可减少数量 canIncreaseNum?: number; // 可增加数量 catalog3Id?: number; // 商品分类id(默认3级) catalog3Name?: string; // 权益类别名称 createTime?: string; // 创建时间 drawedNum?: number; // 已领取数量 enableStatus?: number; exchangeLink?: string; // 权益兑换链接 onSaleNum?: number; // 可售数量 operatorName?: string; // 操作人 price?: number; // 商品价格 skuDefaultImg?: string; // 商品图片上传地址 skuDefaultImgKey?: string; // 商品图片key skuDesc?: string; // 商品描述 skuId?: number; // skuId skuName?: string; // 商品名称 spuId?: number; // 商品id totalNum?: number; // 总数 } // RightsDetailedRequest export interface RightsDetailedRequest { activityId?: string; // 活动Code mainTableId: number; // 主表id rightsType: number; // 类型 } // RightsDetailedResult export interface RightsDetailedResult { rightsImageUrl?: string; // 权益图片URL rightsName?: string; // 权益名称 skuInfoId?: number; // 权益id(sku_info表id) } // SalesPromotionView export interface SalesPromotionView { endTime?: string; // 结束时间 id?: number; // 促销活动id levelOneId?: number; // 促销一级类型id levelOneKey?: string; // 促销一级类型key levelOneName?: string; // 促销一级类型名称 levelTwoId?: number; // 促销二级类型id levelTwoKey?: string; // 促销二级类型key levelTwoName?: string; // 促销二级类型名称 mark?: string; // 备注 name?: string; // 促销活动名称 promotionStatus?: number; // 审核状态 serialNum?: string; // 促销编号 startTime?: string; // 开始时间 userScope?: number; // 用户范围:0-全部,1-指定用户 userScopeSessionId?: number; // 如果是指定用户,则需带上此参数,由上传时服务端返回 value?: number; // 促销值 } // SubjectVO export interface SubjectVO { applicableUser?: number; // 适用用户(查询适用):1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 endCreatedTime?: string; // 创建时间结束 from?: number; id?: number; // 题目ID optionType?: number; // 0为全选,选项类型(1-单选,2-多选) options?: string; // 题目选项 page?: number; // 分页 problemDescription?: string; // 问题描述 problemDescriptionEnclosureUrl?: string; // 问题描述附件 problemType?: number; // 0为全选,问题类型(1-纯文本,2-视频,3-图片) questionBankId?: string; // 所属题库id rightSolution?: string; // 正确答案 score?: number; // 得分 size?: number; // 每页数量 startCreatedTime?: string; // 创建时间开始 vehicleSeries?: string; // 1为全选,车系(查询适用) } // 中奖信息条目VO export interface 中奖信息条目VO { activityCode?: string; // 活动Code activityId?: number; // 活动id awardGrade?: string; // 奖品等级 awardId?: number; // 奖品id awardName?: string; // 奖品名称 awardType?: number; // 奖品类型 awardUrl?: string; // 奖品对应的图片地址信息 isDisplayExchangeCodeButton?: number; // 是否显示兑换码按钮:1-不显示 2-显示 lotteryId?: number; // 抽奖id lotteryTime?: string; // 中奖时间 result?: number; // 抽奖结果 1 中 0 否 userId?: string; // 用户id userInfo?: string; // 用户地址信息 } // 公共响应对象<T> export interface 公共响应对象<T> { data?: T; errorCode?: string; // 错误码 errorMsg?: string; // 错误信息 status?: boolean; // 响应状态 } // 内容管理 export interface 内容管理 { applicableUser?: number; // 适用用户(查询适用):1-全选,2-CNS,3-CRS,4-非CNS非CRS,5-车联网用户 applicableUserDetailedVOList?: Array<ApplicableUserDetailedVO>; // 适用用户 applicableUserName?: string; // 装备(用户)(列表展示) bannerUrl?: string; // banner图URL buttonName?: string; // 按钮名称 classificationIds?: Array<number>; // (新增编辑)内容分类 classificationName?: string; // 列表展示内容分类 contentTitle?: string; // 内容标题 createdTime?: string; // 创建时间 detailsContentImageUrl?: string; // 详情内容-图片URL detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideoUrl?: string; // 详情内容-视频URL displayHoverButtonDetails?: number; // 是否显示详情的悬浮按钮 1-显示,2-不显示 goldCoinNumber?: number; // 系统权益-获得金币数量 id?: number; // 内容id internalJumpUrl?: string; // 内部跳转URL lableManagementIds?: Array<number>; // (新增编辑)标签 lableManagementName?: string; // 列表展示标签 pushContent?: number; // 推送内容 1:推送图片 2:推送权益 pushImageUrl?: string; // 推送图片URL pushType?: number; // 推送 1:观看完毕后推送 2:不推送 pushTypeName?: string; // 是否霸屏推送 rightsDetailedVOList?: Array<RightsDetailedVO>; // 权益内容 rightsName?: string; // 系统权益 seeMoreUrl?: string; // URL跳转 systemRights?: string; // 系统权益 1:获得金币 2:权益卡券 urlType?: number; // 跳转类型 1-URL跳转 2-内部跳转URL urlTypeName?: string; // 查看更多按钮配置 vehicleModel?: string; // 车型(查询适用) vehicleSeries?: string; // 车系(查询适用) videoDescribe?: string; // 详情内容-视频描述 } // 内容管理导出 export interface 内容管理导出 { applicableUserName?: string; // 装备(用户)(列表展示) bannerUrl?: string; // banner图URL classificationName?: string; // 列表展示内容分类 contentTitle?: string; // 内容标题 createdTime?: string; // 创建时间 id?: number; // 内容管理id lableManagementName?: string; // 标签 pushTypeName?: string; // 是否霸屏推送 rightsName?: string; // 系统权益 urlTypeName?: string; // 查看更多按钮配置 vehicleModel?: string; // 车型(查询适用) vehicleSeries?: string; // 车系(查询适用) } // 分类管理 export interface 分类管理 { cententNumber?: number; // 分类关联的内容总数 classificationDescribe?: string; // 分类描述 classificationName?: string; // 分类名称 classificationParentName?: string; // 分类名称 id?: number; // 分类id level?: number; // 级别 parentId?: number; // 父id } // 删除逻辑提示 export interface 删除逻辑提示 { message?: string; // 提示信息 type?: string; // 内容管理/题目管理(1.该无关联活动,可以删除,2.活动已上架,不能删除,3.活动未发布/已下架,可以选择删除,4.编辑逻辑校验) } // 券码删除请求 export interface 券码删除请求 { codes: Array<string>; // 券码列表 goodsPoolId: number; // 权益池id poolType: number; // 0-公共库 1-活动库 rightId: number; // 权益id } // 券码明细列表 export interface 券码明细列表 { backTime?: string; // 回库时间 code?: string; // 券码 createTime?: string; // 导入时间 drawTime?: string; // 领取时间 fromActivity?: string; // 来源活动 id?: number; // id isBack?: number; // 是否回库 0-否 1-是 isDraw?: number; // 是否领取 0-否 1-是 isLock?: number; // 是否锁定 0-否 1-是 lastActivity?: string; // 当前所属活动 lifeCycle?: number; // 券码生命周期 0-入库 1-锁定 2-出库 3-回库 lockTime?: string; // 锁定时间 phone?: string; // 中奖用户手机号码 poolType?: number; // 所属库 0-公共库 1-活动库 validTime?: string; // 有效期 } // 券码明细列表券码数统计 export interface 券码明细列表券码数统计 { drawTotal?: number; // 已领取 lockTotal?: number; // 库存锁定 rightName?: string; // 权益名称 total?: number; // 总数 } // 券码路径列表 export interface 券码路径列表 { activityName?: string; // 关联活动 author?: string; // 创建者 backTime?: string; // 回库时间 code?: string; // 券码 comingTime?: string; // 流入时间 drawTime?: string; // 领取时间 isBack?: number; // 是否回库 0-否 1-是 isDraw?: number; // 是否领取 0-否 1-是 isLock?: number; // 是否锁定 0-否 1-是 lockTime?: string; // 锁定时间 poolType?: string; // 所属库 0-公共库 1-活动库 validTime?: string; // 有效期 } // 券码领取 export interface 券码领取 { activityCode: string; // 活动code barCode?: string; // 券码Code goodsPoolId?: number; // 权益池Id lockNum?: number; // 锁定数量 orderId: string; // 订单id orderPhone: string; // 订单电话 orderUserId: string; // 订单用户 originSys?: string; // 来源系统 rightId: number; // 权益Id } // 发放请求 export interface 发放请求 { integralId: number; // 积分发奖id type: number; // 类型 1-积分发放 2-活动发放 } // 响应活动内容主数据 export interface 响应活动内容主数据 { contentActivityId?: number; // 活动内容id contentActivitySettingResultList?: Array<响应活动内容明细数据>; // 活动内容详情 endTime?: string; // 有效期结束时间 startTime?: string; // 有效期开始时间 } // 响应活动内容明细数据 export interface 响应活动内容明细数据 { bannerUrl?: string; // banner图 buttonName?: string; // 按钮名称 contentActivitySettingId?: number; // 活动内容设置id contentManagementId?: number; // 内容id contentTitle?: string; // 活动内容标题 detailsContentImageUrl?: string; // 图片(详情内容) detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideoUrl?: string; // 视频(详情内容) displayHoverButtonDetails?: number; // 是否显示详情的悬浮按钮 1-显示,2-不显示 goldCoinNumber?: number; // 系统权益-获得金币数量 internalJumpUrl?: string; // 内部跳转URL pushContent?: number; // 推送内容 1:推送图片 2:推送权益 pushImageUrl?: string; // 推送图片URL pushType?: number; // 推送 1:观看完毕后推送 2:不推送 seeMoreUrl?: string; // URL跳转 systemRights?: string; // 系统权益 1:获得金币 2:权益卡券 unlockActivity?: number; // 解锁活动 1:是 2 否 unlockActivityNumber?: number; // 解锁活动设置观看次数可查看活跃活动 unlockAnswer?: number; // 解锁答题 1:是 2 否 unlockAnswerNumber?: number; // 解锁答题设置观看次数可答题 urlType?: number; // 跳转类型 1-URL跳转 2-内部跳转URL videoDescribe?: string; // 视频描述 } // 审核列表总数统计 export interface 审核列表总数统计 { approveTotal?: number; // 待审核(待处理) closedTotal?: number; // 已完结 processedTotal?: number; // 采购端-已处理(运营端-已通过) rejectedTotal?: number; // 运营端-已驳回 } // 审核列表实体 export interface 审核列表实体 { activityCode?: string; // 所属活动code activityName?: string; // 所属活动 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 approve?: number; // 申请数量 approveBy?: string; // 处理人 approveId?: string; // 审批id approveReason?: string; // 拒绝原因 approveStatus?: number; // 审核状态 0-待审核 1-通过 2-拒绝 3-已完结 4-已撤回 approveTime?: string; // 处理时间 approveUrls?: string; // 申请凭证 author?: string; // 申请人 createTime?: string; // 申请时间 draw?: number; // 已领取 goodsPoolId?: number; // 权益池id leftNumber?: number; // 剩余 notes?: string; // 备注说明 poolType?: number; // 0-公共库 1-活动库 returnBy?: string; // 回库人 returnNum?: string; // 回库数量 returnTime?: string; // 回库时间 rightId?: number; // 权益id rightName?: string; // 权益名称 rightType?: number; // 权益类型 status?: number; // 活动状态 1-未开始,2-进行中,3-已结束 } // 抽奖规则 export interface 抽奖规则 { applicableUser?: string; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS endTime?: string; // 活动结束时间 participationAuthority?: number; // 参与权限:1-首次下单可抽奖,2-每次下单均可抽奖 startTime?: string; // 活动开始时间 } // 推广活动 export interface 推广活动 { bannerImageUrl?: string; // banner图 bannerVideoUrl?: string; // banner视频 buttonImageUrl?: string; // 按钮图片跳转站内 buttonName?: string; // 按钮名称 buttonUrl?: string; // 按钮跳转站外 detailsContentImage?: string; // 详情内容-图片 detailsContentType?: number; // 详情内容 1-单视频,2-视频+图片,3-单图片 detailsContentVideo?: string; // 详情内容-视频 extensionActivityId?: number; // 推广活动ID isDisplayButton?: number; // 是否显示详情的悬浮按钮 1-不显示 2-显示 linkUrl?: string; // 跳转链接 promotionTitle?: string; // 推广标题 promotionType?: number; // 推广类型 1-活跃活动 2-市场推广 rewardIntegral?: number; // 奖励积分 rightsImageUrl?: string; // 权益图片URL rightsName?: string; // 权益名称 skuInfoId?: number; // 权益id understandDetails?: number; // 了解详情 1-站内详情 2-站外详情 urlJump?: number; // 1-URL跳转 2-内部跳转 videoDescribe?: string; // 视频描述 } // 推广活动列表 export interface 推广活动列表 { activityId: string; // 活动code extensionActivityId?: number; // 推广活动id promotionType: number; // 推广类型 1-活跃活动 2-市场推广 userId?: string; // 用户id userType?: string; // 用户类型 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 } // 新增权益请求 export interface 新增权益请求 { activityCode?: string; // 活动Code(抽奖模板value) activityProject: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 goodsInfoTypeId: number; // 权益类型id poolType: number; // 库存类型 0-公共库 1-活动库 rightDesc: string; // 权益描述 rightExchange?: string; // 权益兑换链接 rightName: string; // 权益名称 rightType: number; // 权益类型 0-权益 2-实物奖品 rightUrl: string; // 权益图片链接 } // 新增积分发奖 export interface 新增积分发奖 { activityCode?: string; // 活动名称 activityProject?: number; // 所属项目 applicableUser?: string; // 适用用户:2-CNS,3-CRS,4-非CNS非CRS awardDescription?: string; // 发奖说明 category?: number; // 权益类型:0-权益 2-实物奖品 4-积分 endTime?: string; // 结束时间 goodsInfoTypeId?: number; // 权益名称 integralType?: number; // 1-UBI,2-蚂蚁森林 publisherList?: Array<string>; // 活动发布端 startTime?: string; // 开始时间 } // 最近中奖信息条目VO export interface 最近中奖信息条目VO { awardName?: string; // 奖品名称 userId?: string; // 用户id winGrade?: number; // 奖品级别 } // 权益列表 export interface 权益列表 { activityCode?: string; // 所属活动code activityName?: string; // 所属活动 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 activityProjectName?: string; author?: string; // 创建者 back?: number; // 回库数 createTime?: string; // 创建时间 draw?: number; // 已领取 goodsInfoTypeId?: number; // 权益类型id goodsPoolId?: number; // 权益池id left?: number; // 剩余可申请 lockNumber?: number; // 已锁定 rightDesc?: string; // 权益描述 rightExchange?: string; // 权益兑换链接 rightId?: number; // 权益id rightName?: string; // 权益名称 rightType?: number; // 权益类型 0-权益 2-实物奖品 rightTypeName?: string; rightUrl?: string; // 权益图片URL status?: number; // 活动状态 1-未开始,2-进行中,3-已结束 statusName?: string; total?: number; // 总数 } // 权益类型请求 export interface 权益类型请求 { id?: number; // 权益类型ID rightName?: string; // 权益名称 rightType?: number; // 权益类型 0-权益 2-实物奖品 4-积分奖品 } // 查看中奖信息请求参数 export interface 查看中奖信息请求参数 { activityCode: string; // 活动Code awardType?: string; // 奖项类型:0-权益 1-再抽一次 2-实物奖品 3-谢谢参与 4-积分奖品 5-福卡;多个已英文逗号隔开(例如:0,2) userId: number; // 用户id } // 查看所有活动的中奖信息请求参数 export interface 查看所有活动的中奖信息请求参数 { awardType?: string; // 奖项类型:0-权益 1-再抽一次 2-实物奖品 3-谢谢参与 4-积分奖品 5-福卡;多个已英文逗号隔开(例如:0,2) userId: number; // 用户id } // 查看最近中奖信息请求参数 export interface 查看最近中奖信息请求参数 { activityId: string; // 活动Code awardType?: string; // 奖项类型:0-权益 1-再抽一次 2-实物奖品 3-谢谢参与 4-积分奖品 5-福卡;多个已英文逗号隔开(例如:0,2) limit?: number; // 显示条数 } // 查询审批通过的物资权益 export interface 查询审批通过的物资权益 { activityCode: string; // 所属活动code selectType: number; // 选择权益 0-权益 2-实物奖品 } // 查询活动 export interface 查询活动 { activityCode: string; // 活动Code activityName: string; // 活动名称 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 } // 标签管理 export interface 标签管理 { cententNumber?: number; // 标签关联的内容总数 id?: number; // 标签id labelDescribe?: string; // 标签描述 labelName?: string; // 标签名称 } // 校验抽奖模板VO export interface 校验抽奖模板VO { activityName?: string; // 所属活动名称 isLotteryTemplate?: boolean; // 抽奖模板是否存在:true-存在,false-不存在 } // 校验提示 export interface 校验提示 { message?: string; // 提示信息 status?: boolean; // true表示通过,false表示校验不通过 } // 活动内容 export interface 活动内容 { activityCode?: string; // 所属活动code activityName?: string; // 所属活动名称 contentActivitySettingVOList?: Array<ContentActivitySettingVO>; // 内容设置 contentActivityStatus?: number; // 上下架状态 1-上架 2-下架 contentActivityTitle?: string; // 内容活动标题 createdTime?: string; // 创建时间 endTime?: string; // 有效期结束时间 id?: number; // 活动内容ID listStatus?: string; // 列表状态 startTime?: string; // 有效期开始时间 startTimeAndEndTime?: string; // 列表有效期 status?: number; // 状态(1-未开始 2-进行中 3-已结束) } // 活动列表 export interface 活动列表 { activityCode?: string; // 活动Code(活动模板类型) activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 applicableUser?: string; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS endTime?: string; // 活动时间-结束时间 name?: string; // 活动名称 publisherList?: Array<string>; // 活动发布端 startTime?: string; // 活动时间-开始时间 } // 活跃活动 export interface 活跃活动 { activityId: string; // 活动code contentManagementId?: number; // 视频内容id userId?: string; // 用户id userType?: string; // 用户类型 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 videoSerach?: string; // 视频搜索 } // 特殊配置规则 export interface 特殊配置规则 { appIntegral: number; // 发放app积分 drivingScore: number; // 驾驶得分 } // 特殊配置请求 export interface 特殊配置请求 { goodsId: number; // 物资信息id goodsRule?: 特殊配置规则; id?: number; // 特殊配置ID } // 申请单权益查询和新增 export interface 申请单权益查询和新增 { approve: number; // 申请数量 approveId?: number; // 审批id goodsPoolId: number; // 权益池id locked?: number; // 已锁定数量 poolType?: number; // 库存类型 0-公共库 1-活动库 rightId?: number; // 权益id rightName: string; // 权益名称 surplus: number; // 剩余可申请数量 total?: number; // 总数 } // 申请单的审批查询<T> export interface 申请单的审批查询<T> { activityCode?: string; // 活动Code activityPool?: Array<T>; // 活动库权益 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 approveId?: string; // 审批id approveUrls?: Array<string>; // 申请凭证 notes?: string; // 备注说明 publicPool?: Array<T>; // 公共库权益 } // 申请单的查询<T> export interface 申请单的查询<T> { activityCode?: string; // 活动Code activityPool?: Array<T>; // 活动库权益 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 approveUrls?: Array<string>; // 申请凭证 notes?: string; // 备注说明 publicPool?: Array<T>; // 公共库权益 } // 积分发奖列表 export interface 积分发奖列表 { activityName?: string; // 活动名称 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 activityProjectName?: string; // 所属项目名称 activityTime?: string; // 活动时间 awardDescription?: string; // 发奖说明 awardPeopleNumber?: number; // 奖励人数 category?: number; // 权益类型:0-权益 2-实物奖品 4-积分 categoryName?: string; // 权益类型名称 createdBy?: string; // 创建人 createdTime?: string; // 创建时间 exchangeUrl?: string; // 兑换链接 id?: number; // 积分发奖Id integralType?: number; // 积分类型:1-UBI,2-蚂蚁森林 integralTypeName?: string; // 积分类型名称 publisher?: string; // 活动发布端-数据库接收 publisherList?: Array<string>; // 活动发布端-展示 releaseStatus?: number; // 发布状态 1-未发放 2-已发放 releaseStatusName?: string; // 发布状态名称 rightName?: string; // 权益名称 status?: number; // 活动状态 1-未开始,2-进行中,3-已结束 statusName?: string; updatedBy?: string; // 发布人 updatedTime?: string; // 发布时间 } // 积分发奖导入请求 export interface 积分发奖导入请求 { sessionId: number; // sessionId } // 积分发奖明细 export interface 积分发奖明细 { activityCode: string; // 活动名称 activityCodeType: string; // 活动模板类型 activityProject: number; // 所属项目 applicableUser: string; // 适用用户:1-全选,2-CNS,3-CRS,4-非CNS非CRS awardDescription?: string; // 发奖说明 category: number; // 权益类型:0-权益 2-实物奖品 4-积分 endTime: string; // 结束时间 goodsInfoTypeId: number; // 权益名称 integralType: number; // 1-UBI,2-蚂蚁森林 publisherList: Array<string>; // 活动发布端 startTime: string; // 开始时间 } // 积分用户信息列表 export interface 积分用户信息列表 { activityName?: string; // 活动名称 activityProject?: number; // 所属项目 一汽大众:1,捷达:2,奥迪:3 activityProjectName?: string; // 所属项目名称 activityTime?: string; // 活动时间 awardDescription?: string; // 发奖说明 awardName?: string; // 奖项名称 id?: number; // 积分用户信息Id integralId?: number; // 积分发奖id integralQuantity?: number; // 积分数量 phone?: string; // 用户手机号码 publisher?: string; // 活动发布端-导出 publisherList?: Array<string>; // 活动发布端-列表展示 releaseStatus?: number; // 发布状态 1-未发放 2-已发放 releaseStatusName?: string; // 发布状态名称 userId?: string; // 用户ID } // 积分用户信息删除请求 export interface 积分用户信息删除请求 { idList?: Array<number>; // 券码列表 integralId: number; // 积分发奖id } // 答题考卷 export interface 答题考卷 { activityId: string; // 活动code answerTimes?: number; // 已答题次数 serialNumberExaminationPool?: number; // 考卷池序号 userId?: string; // 用户id userType?: string; // 用户类型 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 } // 编辑权益请求 export interface 编辑权益请求 { goodsInfoTypeId: number; // 权益类型id rightDesc: string; // 权益描述 rightExchange?: string; // 权益兑换链接 rightId?: number; // 权益id rightName: string; // 权益名称 rightType: number; // 权益类型 0-权益 2-实物奖品 rightUrl: string; // 权益图片链接 } // 编辑积分发奖 export interface 编辑积分发奖 { activityCode?: string; // 活动名称 activityProject?: number; // 所属项目 applicableUser?: string; // 适用用户:2-CNS,3-CRS,4-非CNS非CRS awardDescription?: string; // 发奖说明 category?: number; // 权益类型:0-权益 2-实物奖品 4-积分 endTime?: string; // 结束时间 goodsInfoTypeId?: number; // 权益名称 integralPrizesId: number; // 积分发奖id integralType?: number; // 1-UBI,2-蚂蚁森林 publisherList?: Array<string>; // 活动发布端 startTime?: string; // 开始时间 } // 考卷内容 export interface 考卷内容 { additionalAnswerOpportunity?: number; // 额外答题机会 1-允许 2-每次分享后可获得几次答题机会 3-每次分享后,可获得几次答题机会,但最多可获得几次机会 4-第一次分享后,可额外获得几次答题机会 additionalAnswerOpportunityFraction?: string; // 额外答题机会分数 answerAgainSetting?: number; // 再次答题设置:1-再次答题与上次题目保持一致 2-再次答题重新从题库中随机选择 answerNumber?: number; // 答题数量 answerOpportunityNumber?: number; // 额外答题机会次数 answerSort?: number; // 答题顺序:1-随机 2-按题库顺序 answerTime?: number; // 答题时间限制(分钟) answerTotalScore?: number; // 答题总分 endTime?: string; // 考卷有效期结束时间 examinationPaperId?: number; // 考卷id examinationPaperTitle?: string; // 考卷标题 mostAnswerOpportunityNumber?: number; // 对应-额外答题机会3:最多可获得答题机会 startTime?: string; // 考卷有效期开始时间 subjectViewList?: Array<题目内容详情>; // 所有题目 userDefaultAnswerOpportunity?: number; // 用户默认答题机会次数 } // 考卷奖品 export interface 考卷奖品 { bonusPoints?: number; // 领取奖品:奖励积分 1-为选中 bonusPointsNumber?: number; // 奖励积分 examinationPaperId?: number; // 考卷id gradeDescribe?: string; // H5等级描述 gradeName?: string; // H5等级名称 gradeUrl?: string; // H5等级图片URL incentiveBenefits?: number; // 奖励权益 1-为选中 maxScore?: number; // 最大得分 minScore?: number; // 最小得分 rightsImageUrl?: string; // 奖励权益图片URL rightsName?: string; // 奖励权益名称 skuInfoId?: number; // 权益id } // 考卷数据 export interface 考卷数据 { activityCode?: string; // 活动code activityName?: string; // 所属活动名称 additionalAnswerOpportunity?: number; // 额外答题机会 1-允许 2-每次分享后可获得几次答题机会 3-每次分享后,可获得几次答题机会,但最多可获得几次机会 4-第一次分享后,可额外获得几次答题机会 additionalAnswerOpportunityName?: string; // 额外答题机会 answerAgainSetting?: number; // 再次答题设置:1-再次答题与上次题目保持一致 2-再次答题重新从题库中随机选择 answerNumber?: number; // 答题数量 answerOpportunityNumber?: number; // 额外答题机会次数 answerSort?: number; // 答题顺序:1-随机 2-按题库顺序 answerTime?: number; // 答题时间限制(秒) answerTotalScore?: number; // 答题总分 applicableUser?: string; // 列表展示-适用用户 createdTime?: string; // 创建时间 endTime?: string; // 考卷有效期结束时间 examinationPaperPrizeSettingVOList?: Array<ExaminationPaperPrizeSettingVO>; // 奖品设置 examinationPaperStatus?: number; // 当前上下架状态(1-上架 2-下架 3-未发布) examinationPaperTitle?: string; // 考卷标题 id?: number; // 考卷ID listStatus?: string; // 列表展示-状态 maxFraction?: number; // 最大分数 minFraction?: number; // 最小分数 mostAnswerOpportunityNumber?: number; // 对应-额外答题机会3:最多可获得答题机会 prizeSetting?: string; // 列表展示-奖品设置 questionBankId?: string; // 选择题库(以逗号隔开) startTime?: string; // 考卷有效期开始时间 status?: number; // 状态(1-未发布 2-已上架(未开始) 3-已上架(进行中)4-已上架(已结束) 5-已下架) userDefaultAnswerOpportunity?: number; // 用户默认答题机会次数 validityExaminationPaper?: string; // 考卷有效期(列表展示适用) } // 车型 export interface 车型 { name?: string; // 车型 value?: string; // 车型值 } // 车系 export interface 车系 { name?: string; // 车系 value?: string; // 车系值 vehicleModelViewList?: Array<车型>; // 车型 } // 适用用户 export interface 适用用户 { name?: string; // 用户类型名称 userType?: string; value?: string; // 用户类型值 vehicleModel?: string; vehicleSeries?: string; vehicleSeriesViewList?: Array<车系>; // 车系 } // 霸屏 export interface 霸屏 { activityCode?: string; // 所属活动code buttonImgUrl?: string; // 按钮图片url buttonUrl?: string; // 按钮跳转详情URL countDown?: number; // 倒计时(秒) dominatingScreenContent?: number; // 霸屏内容 1权益,2图片 dominatingScreenId?: number; // 霸屏ID dominatingScreenName?: string; // 霸屏名称 endTime?: string; // 有效期结束时间 imgUrl?: string; // 图片地址 isDisplayButton?: number; // 按钮显示1-不显示 2-显示 popFrequency?: number; // 弹出频率1-不限制每次弹出 2-仅首次弹出 3-每日首次弹出 4-领取后不再弹出 rightsImageUrl?: string; // 权益图片URL rightsName?: string; // 权益名称 skuInfoId?: number; // 权益id startTime?: string; // 有效期开始时间 stationJumpImageUrl?: string; // 站内跳转-图片URL targetUsers?: number; // 目标用户:1系统用户,2自定义用户 triggerPosition?: number; // 触发位置1-新用户教育首页 2-用户学院首页 3-观看视频完毕后 4-提交答题后 urlJump?: number; // 按钮跳转详情 1-站内跳转,2-站外跳转 } // 霸屏列表 export interface 霸屏列表 { activityId: string; // 活动code dominatingScreenId?: number; // 霸屏ID triggerPosition?: number; // 触发位置1-新用户教育首页 2-用户学院首页 3-观看视频完毕后 4-提交答题后 userId?: string; // 用户id userType?: string; // 用户类型 vehicleModel?: string; // 车型 vehicleSeries?: string; // 车系 } // 题库数据 export interface 题库数据 { createdTime?: string; // 创建时