Commit 68fe90f1 by 庄冰

dao

parent d2a848c7
...@@ -39,6 +39,9 @@ class Template extends APIBase { ...@@ -39,6 +39,9 @@ class Template extends APIBase {
case "editTemplateContent"://修改模板内容 case "editTemplateContent"://修改模板内容
opResult = await this.templateinfoSve.editTemplateContent(pobj); opResult = await this.templateinfoSve.editTemplateContent(pobj);
break; break;
// case "getLinkConfigParams"://获取模板链接配置参数
// opResult = await this.templatelinkSve.getLinkConfigParams(pobj);
// break;
// case "updateSwitchStatus"://修改模板启用状态 // case "updateSwitchStatus"://修改模板启用状态
// opResult = await this.templateinfoSve.updateSwitchStatus(pobj); // opResult = await this.templateinfoSve.updateSwitchStatus(pobj);
// break; // 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) => { module.exports = (sequelize, DataType) => {
return sequelize.define("c_marketing_subject", { return sequelize.define("marketingsubject", {
code: DataType.STRING(100), code: DataType.STRING(100),
name: DataType.STRING(100), name: DataType.STRING(100),
notes: DataType.STRING(255), notes: DataType.STRING(255),
......
...@@ -2,9 +2,9 @@ const system = require("../../../system"); ...@@ -2,9 +2,9 @@ const system = require("../../../system");
const ServiceBase = require("../../sve.base"); const ServiceBase = require("../../sve.base");
const settings = require("../../../../config/settings"); const settings = require("../../../../config/settings");
class ForminfoService extends ServiceBase { class FormsubmitrecordService extends ServiceBase {
constructor() { constructor() {
super("configmag", ServiceBase.getDaoName(ForminfoService)); super("configmag", ServiceBase.getDaoName(FormsubmitrecordService));
this.templateinfoDao = system.getObject("db.template.templateinfoDao"); this.templateinfoDao = system.getObject("db.template.templateinfoDao");
this.templatelinkDao = system.getObject("db.template.templatelinkDao"); this.templatelinkDao = system.getObject("db.template.templatelinkDao");
this.forminfoDao = system.getObject("db.configmag.forminfoDao"); this.forminfoDao = system.getObject("db.configmag.forminfoDao");
...@@ -129,4 +129,4 @@ class ForminfoService extends ServiceBase { ...@@ -129,4 +129,4 @@ class ForminfoService extends ServiceBase {
} }
} }
module.exports = ForminfoService; module.exports = FormsubmitrecordService;
\ No newline at end of file \ No newline at end of file
...@@ -7,6 +7,9 @@ class TemplatelinkService extends ServiceBase { ...@@ -7,6 +7,9 @@ class TemplatelinkService extends ServiceBase {
this.templateLinkUrl = settings.templateLinkUrl(); this.templateLinkUrl = settings.templateLinkUrl();
this.templateinfoDao = system.getObject("db.template.templateinfoDao"); this.templateinfoDao = system.getObject("db.template.templateinfoDao");
this.browsingrecordsDao = system.getObject("db.template.browsingrecordsDao"); 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 { ...@@ -15,14 +18,25 @@ class TemplatelinkService extends ServiceBase {
async getLinkConfigParams(pobj){ async getLinkConfigParams(pobj){
var ab = pobj.actionBody; var ab = pobj.actionBody;
var xctx = pobj.xctx; var xctx = pobj.xctx;
var res = {}; var company_id=xctx.companyid;
if(!ab){ var whereObj = {company_id:company_id};
return system.getResultFail(-100,"参数错误");
}
//渠道主体 //渠道主体
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); return system.getResultSuccess(res);
} }
/** /**
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
1. [获取文件上传配置信息](#getOssConfig) 1. [获取文件上传配置信息](#getOssConfig)
1. [根据链接参数获取模板链接信息](#getTemplateAndLinkInfo) 1. [根据链接参数获取模板链接信息](#getTemplateAndLinkInfo)
## **<a name="createTemplate"> 创建模板</a>** ## **<a name="createTemplate"> 创建模板</a>**
[返回到目录](#menu) [返回到目录](#menu)
##### URL ##### 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