|
@@ -1,117 +1,121 @@
|
|
|
import request from "@/utils/request";
|
|
import request from "@/utils/request";
|
|
|
|
|
|
|
|
-const PROMOTIONCOUPONTEMPLATE_BASE_URL = "/api/v1/promotion-coupon-template";
|
|
|
|
|
|
|
+const PROMOTIONCOUPONTEMPLATE_BASE_URL = "/api/v1/coupon-template";
|
|
|
|
|
|
|
|
const PromotionCouponTemplateAPI = {
|
|
const PromotionCouponTemplateAPI = {
|
|
|
- /** 获取优惠劵模板分页数据 */
|
|
|
|
|
- getPage(queryParams?: PromotionCouponTemplatePageQuery) {
|
|
|
|
|
- return request<any, PageResult<PromotionCouponTemplatePageVO[]>>({
|
|
|
|
|
- url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/page`,
|
|
|
|
|
- method: "get",
|
|
|
|
|
- params: queryParams,
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取优惠劵模板表单数据
|
|
|
|
|
- *
|
|
|
|
|
- * @param id 优惠劵模板ID
|
|
|
|
|
- * @returns 优惠劵模板表单数据
|
|
|
|
|
- */
|
|
|
|
|
- getFormData(id: number) {
|
|
|
|
|
- return request<any, PromotionCouponTemplateForm>({
|
|
|
|
|
- url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${id}/form`,
|
|
|
|
|
- method: "get",
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ /** 获取优惠劵模板分页数据 */
|
|
|
|
|
+ getPage(queryParams?: PromotionCouponTemplatePageQuery) {
|
|
|
|
|
+ return request<any, PageResult<PromotionCouponTemplatePageVO[]>>({
|
|
|
|
|
+ url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/page`,
|
|
|
|
|
+ method: "get",
|
|
|
|
|
+ params: queryParams,
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取优惠劵模板表单数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 优惠劵模板ID
|
|
|
|
|
+ * @returns 优惠劵模板表单数据
|
|
|
|
|
+ */
|
|
|
|
|
+ getFormData(id: number) {
|
|
|
|
|
+ return request<any, PromotionCouponTemplateForm>({
|
|
|
|
|
+ url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${id}/form`,
|
|
|
|
|
+ method: "get",
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 添加优惠劵模板
|
|
|
|
|
- *
|
|
|
|
|
- * @param data 优惠劵模板表单数据
|
|
|
|
|
- */
|
|
|
|
|
- create(data: PromotionCouponTemplateForm) {
|
|
|
|
|
- return request({
|
|
|
|
|
- url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}`,
|
|
|
|
|
- method: "post",
|
|
|
|
|
- data,
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 添加优惠劵模板
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param data 优惠劵模板表单数据
|
|
|
|
|
+ */
|
|
|
|
|
+ create(data: PromotionCouponTemplateForm) {
|
|
|
|
|
+ return request({
|
|
|
|
|
+ url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}`,
|
|
|
|
|
+ method: "post",
|
|
|
|
|
+ data,
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 更新优惠劵模板
|
|
|
|
|
- *
|
|
|
|
|
- * @param id 优惠劵模板ID
|
|
|
|
|
- * @param data 优惠劵模板表单数据
|
|
|
|
|
- */
|
|
|
|
|
- update(id: string, data: PromotionCouponTemplateForm) {
|
|
|
|
|
- return request({
|
|
|
|
|
- url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${id}`,
|
|
|
|
|
- method: "put",
|
|
|
|
|
- data,
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新优惠劵模板
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 优惠劵模板ID
|
|
|
|
|
+ * @param data 优惠劵模板表单数据
|
|
|
|
|
+ */
|
|
|
|
|
+ update(id: string, data: PromotionCouponTemplateForm) {
|
|
|
|
|
+ return request({
|
|
|
|
|
+ url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${id}`,
|
|
|
|
|
+ method: "put",
|
|
|
|
|
+ data,
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 批量删除优惠劵模板,多个以英文逗号(,)分割
|
|
|
|
|
- *
|
|
|
|
|
- * @param ids 优惠劵模板ID字符串,多个以英文逗号(,)分割
|
|
|
|
|
- */
|
|
|
|
|
- deleteByIds(ids: string) {
|
|
|
|
|
- return request({
|
|
|
|
|
- url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${ids}`,
|
|
|
|
|
- method: "delete",
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 批量删除优惠劵模板,多个以英文逗号(,)分割
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param ids 优惠劵模板ID字符串,多个以英文逗号(,)分割
|
|
|
|
|
+ */
|
|
|
|
|
+ deleteByIds(ids: string) {
|
|
|
|
|
+ return request({
|
|
|
|
|
+ url: `${PROMOTIONCOUPONTEMPLATE_BASE_URL}/${ids}`,
|
|
|
|
|
+ method: "delete",
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
export default PromotionCouponTemplateAPI;
|
|
export default PromotionCouponTemplateAPI;
|
|
|
|
|
|
|
|
/** 优惠劵模板分页查询参数 */
|
|
/** 优惠劵模板分页查询参数 */
|
|
|
export interface PromotionCouponTemplatePageQuery extends PageQuery {
|
|
export interface PromotionCouponTemplatePageQuery extends PageQuery {
|
|
|
- /** 优惠劵名称 */
|
|
|
|
|
- name?: string;
|
|
|
|
|
- /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
- status?: number;
|
|
|
|
|
- /** 创建时间 */
|
|
|
|
|
- createTime?: [string, string];
|
|
|
|
|
|
|
+ /** 优惠劵名称 */
|
|
|
|
|
+ name?: string;
|
|
|
|
|
+ /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
+ status?: number;
|
|
|
|
|
+ /** 创建时间 */
|
|
|
|
|
+ createTime?: [string, string];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 优惠劵模板表单对象 */
|
|
/** 优惠劵模板表单对象 */
|
|
|
export interface PromotionCouponTemplateForm {
|
|
export interface PromotionCouponTemplateForm {
|
|
|
- /** 优惠劵名称 */
|
|
|
|
|
- name?: string;
|
|
|
|
|
- /** 描述 */
|
|
|
|
|
- description?: string;
|
|
|
|
|
- /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
- status?: number;
|
|
|
|
|
- /** 发放数量, -1 - 则表示不限制 */
|
|
|
|
|
- totalCount?: number;
|
|
|
|
|
- /** 每人限领个数, -1 - 则表示不限制 */
|
|
|
|
|
- takeLimitCount?: number;
|
|
|
|
|
- /** 设置满多少金额可用,单位:分 */
|
|
|
|
|
- usePrice?: number;
|
|
|
|
|
- /** 优惠金额,单位:分 */
|
|
|
|
|
- discountPrice?: number;
|
|
|
|
|
- /** 创建时间 */
|
|
|
|
|
- createTime?: Date;
|
|
|
|
|
|
|
+ /** 优惠劵名称 */
|
|
|
|
|
+ name?: string;
|
|
|
|
|
+ /** 描述 */
|
|
|
|
|
+ description?: string;
|
|
|
|
|
+ /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
+ status?: number;
|
|
|
|
|
+ /** 发放数量, -1 - 则表示不限制 */
|
|
|
|
|
+ totalCount?: number;
|
|
|
|
|
+ /** 每人限领个数, -1 - 则表示不限制 */
|
|
|
|
|
+ takeLimitCount?: number;
|
|
|
|
|
+ /** 设置满多少金额可用,单位:分 */
|
|
|
|
|
+ usePrice?: number;
|
|
|
|
|
+ /** 优惠金额,单位:分 */
|
|
|
|
|
+ discountPrice?: number;
|
|
|
|
|
+ /** 领取时间-星期几(1-7,多个用逗号分隔) */
|
|
|
|
|
+ validTimeWeeks?: string;
|
|
|
|
|
+ /** 领取时间-时分(HH:mm格式) */
|
|
|
|
|
+ validTimeHour?: string;
|
|
|
|
|
+ /** 创建时间 */
|
|
|
|
|
+ createTime?: Date;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 优惠劵模板分页对象 */
|
|
/** 优惠劵模板分页对象 */
|
|
|
export interface PromotionCouponTemplatePageVO {
|
|
export interface PromotionCouponTemplatePageVO {
|
|
|
- /** 优惠劵名称 */
|
|
|
|
|
- name?: string;
|
|
|
|
|
- /** 描述 */
|
|
|
|
|
- description?: string;
|
|
|
|
|
- /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
- status?: number;
|
|
|
|
|
- /** 发放数量, -1 - 则表示不限制 */
|
|
|
|
|
- totalCount?: number;
|
|
|
|
|
- /** 每人限领个数, -1 - 则表示不限制 */
|
|
|
|
|
- takeLimitCount?: number;
|
|
|
|
|
- /** 设置满多少金额可用,单位:分 */
|
|
|
|
|
- usePrice?: number;
|
|
|
|
|
- /** 优惠金额,单位:分 */
|
|
|
|
|
- discountPrice?: number;
|
|
|
|
|
- /** 创建时间 */
|
|
|
|
|
- createTime?: Date;
|
|
|
|
|
|
|
+ /** 优惠劵名称 */
|
|
|
|
|
+ name?: string;
|
|
|
|
|
+ /** 描述 */
|
|
|
|
|
+ description?: string;
|
|
|
|
|
+ /** 上线状态 ( 0-下线 1-上线) */
|
|
|
|
|
+ status?: number;
|
|
|
|
|
+ /** 发放数量, -1 - 则表示不限制 */
|
|
|
|
|
+ totalCount?: number;
|
|
|
|
|
+ /** 每人限领个数, -1 - 则表示不限制 */
|
|
|
|
|
+ takeLimitCount?: number;
|
|
|
|
|
+ /** 设置满多少金额可用,单位:分 */
|
|
|
|
|
+ usePrice?: number;
|
|
|
|
|
+ /** 优惠金额,单位:分 */
|
|
|
|
|
+ discountPrice?: number;
|
|
|
|
|
+ /** 创建时间 */
|
|
|
|
|
+ createTime?: Date;
|
|
|
}
|
|
}
|