| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- import { defHttp } from '~/utils/http'
- import type {
- DcBannerDataModel,
- DcHomeMerchantModel, DcHomeProductModel, DcIntroduce, DcMemberProductResult, DcModel, DcProductClassifyModel,
- DcProductModel, DcSeckillModel, QueryDcHomeParams, QueryDcMemberProductListParams,
- QueryDcProductListParams
- } from "~/apis/model/dacang.model";
- enum API {
- DC_BANNER= '/api/newhome/nologin/banner/da_cang',
- // 一元购
- DC_BANNER_ONE_YUAN_PAY = '/api/newhome/nologin/banner/one_yuan_pay',
- // 大仓金刚区
- DC_HOME_MERCHANT = '/api/dacang/nologin/dc_home_merchant',
- // 大仓秒杀商品
- DC_SECKILL = '/api/dacang/nologin/seckill',
- DC_SECKILL_INDEX_TIME ='/api/store/product/seckill/select',
- // 大仓商品列表
- DC_PRODUCT_LIST = '/api/dacang/nologin/da_cang_product_lst',
- // 大仓会员商品
- DC_MEMBER_PRODUCT_LIST = '/api/store/product/dacang_lst',
- // 大仓列表
- DC_LIST = '/api/dacang/nologin/da_cang_lst',
- // 大仓介绍
- DC_INTRODUCE = '/api/dacang/nologin/introduce',
- // 单个大仓商品列表
- DC_HOME_PRODUCT_LIST = '/api/dacang/nologin/dc_home_product',
- // 大仓商品列表分类
- DC_CLASSIFY = '/api/dacang/nologin/classify',
- }
- export function getSeckillIndexTime() {
- return defHttp.get({
- url: API.DC_SECKILL_INDEX_TIME
- })
- }
- /**
- * 大仓 banner 列表
- */
- export function getDcBanner(): Promise<Array<DcBannerDataModel>> {
- return defHttp.get({
- url: API.DC_BANNER
- })
- }
- export function getDcBannerOneYuanPay(): Promise<Array<DcBannerDataModel>> {
- return defHttp.get({
- url: API.DC_BANNER_ONE_YUAN_PAY
- })
- }
- /**
- * 大仓首页数据(金刚区)
- * @param id
- */
- export function getDcHomeMerchant(id: string): Promise<Array<DcHomeMerchantModel>> {
- return defHttp.get({
- url: `${API.DC_HOME_MERCHANT}/${id}`
- })
- }
- /**
- * 大仓商品列表
- *
- */
- export function getDcProductList(params: QueryDcProductListParams): Promise<Array<DcProductModel>> {
- return defHttp.get({
- url: API.DC_PRODUCT_LIST,
- data: {
- ...params
- }
- })
- }
- /**
- * 大仓秒杀商品
- */
- export function getDcSeckill(): Promise<Array<DcSeckillModel>> {
- return defHttp.get({
- url: API.DC_SECKILL,
- })
- }
- /**
- * 大仓会员商品列表
- * @param params
- */
- export function getDcMemberProductList(params: QueryDcMemberProductListParams): Promise<DcMemberProductResult> {
- return defHttp.get({
- url: API.DC_MEMBER_PRODUCT_LIST,
- data: {
- ...params
- }
- })
- }
- /**
- * 大仓列表
- */
- export function getDcList(): Promise<Array<DcModel>> {
- return defHttp.get({
- url: API.DC_LIST
- })
- }
- /**
- * 大仓介绍
- * @param id
- */
- export function getDcIntroduce(id: string): Promise<DcIntroduce> {
- return defHttp.get({
- url: `${API.DC_INTRODUCE}/${id}`
- })
- }
- /**
- * 单个大仓的商品列表
- * @param id
- * @param params
- */
- export function getDcHomeProductList(id: string, params: QueryDcHomeParams): Promise<Array<DcHomeProductModel>> {
- return defHttp.get({
- url: `${API.DC_HOME_PRODUCT_LIST}/${id}`,
- data: {
- ...params
- }
- })
- }
- /**
- * 大仓商品分类
- */
- export function getDcProductClassify(): Promise<DcProductClassifyModel> {
- return defHttp.get({
- url: API.DC_CLASSIFY
- })
- }
|