Commit 68fe90f1 by 庄冰

dao

parent d2a848c7
......@@ -39,6 +39,9 @@ class Template extends APIBase {
case "editTemplateContent"://修改模板内容
opResult = await this.templateinfoSve.editTemplateContent(pobj);
break;
// case "getLinkConfigParams"://获取模板链接配置参数
// opResult = await this.templatelinkSve.getLinkConfigParams(pobj);
// break;
// case "updateSwitchStatus"://修改模板启用状态
// opResult = await this.templateinfoSve.updateSwitchStatus(pobj);
// break;
......
const system=require("../../../system");
const Dao=require("../../dao.base");
class LaunchchannelDao extends Dao{
constructor(){
super(Dao.getModelName(LaunchchannelDao));
}
}
module.exports=LaunchchannelDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class LaunchtypeDao extends Dao{
constructor(){
super(Dao.getModelName(LaunchtypeDao));
}
}
module.exports=LaunchtypeDao;
const system=require("../../../system");
const Dao=require("../../dao.base");
class MarketingsubjectDao extends Dao{
constructor(){
super(Dao.getModelName(MarketingsubjectDao));
}
}
module.exports=MarketingsubjectDao;
module.exports = (sequelize, DataType) => {
return sequelize.define("c_marketing_subject", {
return sequelize.define("marketingsubject", {
code: DataType.STRING(100),
name: DataType.STRING(100),
notes: DataType.STRING(255),
......
......@@ -2,9 +2,9 @@ const system = require("../../../system");
const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings");
class ForminfoService extends ServiceBase {
class FormsubmitrecordService extends ServiceBase {
constructor() {
super("configmag", ServiceBase.getDaoName(ForminfoService));
super("configmag", ServiceBase.getDaoName(FormsubmitrecordService));
this.templateinfoDao = system.getObject("db.template.templateinfoDao");
this.templatelinkDao = system.getObject("db.template.templatelinkDao");
this.forminfoDao = system.getObject("db.configmag.forminfoDao");
......@@ -129,4 +129,4 @@ class ForminfoService extends ServiceBase {
}
}
module.exports = ForminfoService;
\ No newline at end of file
module.exports = FormsubmitrecordService;
\ No newline at end of file
......@@ -7,6 +7,9 @@ class TemplatelinkService extends ServiceBase {
this.templateLinkUrl = settings.templateLinkUrl();
this.templateinfoDao = system.getObject("db.template.templateinfoDao");
this.browsingrecordsDao = system.getObject("db.template.browsingrecordsDao");
this.launchchannelDao = system.getObject("db.configmag.launchchannelDao");
this.launchtypeDao = system.getObject("db.configmag.launchtypeDao");
this.marketingsubjectDao = system.getObject("db.configmag.marketingsubjectDao");
}
/**
* 获取模板链接配置参数
......@@ -15,14 +18,25 @@ class TemplatelinkService extends ServiceBase {
async getLinkConfigParams(pobj){
var ab = pobj.actionBody;
var xctx = pobj.xctx;
var res = {};
if(!ab){
return system.getResultFail(-100,"参数错误");
}
var company_id=xctx.companyid;
var whereObj = {company_id:company_id};
//渠道主体
var launchChannelList = await this.launchchannelDao.model.findAll({
attributes:["id","code","name"],
where:whereObj,raw:true
});
//业务参数
//投放方式
var launchTypeList = await this.launchtypeDao.model.findAll({
attributes:["id","code","name"],
where:whereObj,raw:true
});
//营销主体
var marketingSubjectList = await this.marketingsubjectDao.model.findAll({
attributes:["id","code","name"],
where:whereObj,raw:true
});
var res = {launchChannelList:launchChannelList,launchTypeList:launchTypeList,marketingSubjectList:marketingSubjectList};
return system.getResultSuccess(res);
}
/**
......
......@@ -11,7 +11,6 @@
1. [获取文件上传配置信息](#getOssConfig)
1. [根据链接参数获取模板链接信息](#getTemplateAndLinkInfo)
## **<a name="createTemplate"> 创建模板</a>**
[返回到目录](#menu)
##### URL
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment