@tcatche/swagger-ts
Version:
Codegen from swagger to TS & Axios Functions
1,712 lines (1,576 loc) • 253 kB
text/typescript
/* 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; // 创建时