pda-cli/src/dev/services/tb-ad.service.js
2025-08-15 16:25:44 +08:00

87 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import {BaseService} from '../core/base/base.service'
import {CommonUtil} from "../core/utils/common.util";
export class TbAdService extends BaseService {
findTbAdList(tbAd) {
return this.httpUtil.myPost({
url: `tbad/findList`,
data: tbAd,
})
}
findTbAdListCascade(tbAd) {
return this.httpUtil.myPost({
url: `tbad/findTbAdListCascade`,
data: tbAd,
})
}
findTbAdById(id) {
return this.httpUtil.myPost({
url: `tbad/findById`,
data: {id: id},
})
}
saveTbAd(tbAd) {
return this.httpUtil.myPost({
url: `tbad/save`,
data: tbAd
})
}
updateTbAd(tbAd) {
return this.httpUtil.myPost({
url: `tbad/update`,
data: tbAd
})
}
deleteTbAdById(id) {
return this.httpUtil.myPost({
url: `tbad/deleteById`,
data: {id: id}
})
}
/**
* 通过广告类型导航到对应页面
* 广告类型:0-仅展示广告图片,1-内部打开网址,2-跳转商品详情,3-跳转店铺,4-跳转到一级系统分类,5-跳转到二级系统分类,6-跳转到商城动态分类列表,7-跳转到商城动态详情
*/
navByType(_selfVue, tbAd) {
if (tbAd.type === "0") {
} else if (tbAd.type === "1") {
CommonUtil.navigateTo(`/pages/common/open-outer-url/index?url=${tbAd.navUrl}`);
} else if (tbAd.type === "2") {
CommonUtil.navigateTo(`/pages/common/goods-detail/index?id=${tbAd.navGoodsId}`);
} else if (tbAd.type === "3") {
CommonUtil.navigateTo(`/pages/common/store/index?storeId=${tbAd.navStoreId}`);
} else if (tbAd.type === "4") {
_selfVue.switchTarBarByComponentRef('goodsClassRef');
} else if (tbAd.type === "5") {
let parent = {
id: tbAd.navSystemClassGrade2ParentId,
name: tbAd.navSystemClassGrade2ParentName,
type: tbAd.navSystemClassGrade2ParentType,
};
let item = {
id: tbAd.navSystemClassGrade2Id,
type: tbAd.navSystemClassGrade2ParentType,
};
CommonUtil.navigateTo(`/pages/sub/sub1-tabs/tabs/goods-class/goods-class-filter/index`, null, {parentStoreClass: parent, tbStoreClass: item});
} else if (tbAd.type === "6") {
let tbCommunityDynamicType = {
id: tbAd.navCommunityDynamicTypeId,
name: tbAd.navCommunityDynamicTypeName
};
CommonUtil.navigateTo(`/pages/sub/sub1-tabs/tabs/community-dynamic/community-dynamic-list/index`, null, tbCommunityDynamicType);
} else if (tbAd.type === "7") {
let tbCommunityDynamic = {
id: tbAd.navCommunityDynamicId
};
CommonUtil.navigateTo(`/pages/sub/sub1-tabs/tabs/community-dynamic/community-dynamic-list/community-dynamic-detail/index`, null, tbCommunityDynamic);
}
}
}