@@ -238,6 +238,112 @@ class ProductService extends ServiceBase {
}
}
//2020-12-21 baidu reg copy todo
asyncgetRegProduce(actionBody){
letpathCode=actionBody.pathCode;
letchannelItemCode=actionBody.channelItemCode;
constcode1=pathCode.split('/')[1];//一级产品码
constcode2=pathCode.split('/')[2];//二级产品码
letchannel_item_code=code2;
varproducesql=`SELECT pc.pay_code payCode,pt.channel_item_code channelItemCode,pc.price price FROM p_product pt JOIN p_product_price pc ON pt.id = pc.product_id WHERE is_show = 1 AND pt.channel_item_code = '${channelItemCode}'`;
switch(code1){
case'sbfu':
channel_item_code=channelItemCode;
break;
case'zzxk':
if(actionBody.province){
producesql+=` AND pc.price_desc LIKE '%${actionBody.province}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.province can not be empty!')
}
if(actionBody.time!=''){
constindex=actionBody.time.indexOf('个');
consttime=actionBody.time.substring(0,index);
producesql+=` AND pc.additions_desc = '${time}'`;
}else{
returnsystem.getResultFail(null,'actionBody.time can not be empty!')
}
break;
case'bqfu':
if(actionBody.serviceType){
producesql+=` AND pc.price_desc LIKE '%${actionBody.serviceType}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.serviceType can not be empty!')
}
if(actionBody.time!=''){
constindex=actionBody.time.indexOf('个');
consttime=actionBody.time.substring(0,index)
producesql+=` AND pc.additions_desc = '${time}'`;
}else{
returnsystem.getResultFail(null,'actionBody.time can not be empty!')
}
break;
case'gsfu':
if(code2!='ysgszc'){
if(actionBody.city&&actionBody.serviceType){
letstr=actionBody.city+actionBody.serviceType;
producesql+=` AND pc.price_desc LIKE '%${str}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.serviceType can not be empty!')
}
}else{
letstr=actionBody.city;
producesql+=` AND pc.price_desc LIKE '%${str}%'`;
}
if(actionBody.companyType!=''){
producesql+=` AND pc.additions_desc LIKE '%${actionBody.companyType}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.companyType and actionBody.companyType can not be empty!')
}
break;
case'csfw':
if(actionBody.city){
letstr=actionBody.city;
if(code2=='gsdz'||code2=='sksq'){
str+=actionBody.serviceType;
}
producesql+=` AND pc.price_desc LIKE '%${str}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.serviceType can not be empty!')
}
if(code2=='sksq'){
producesql+=` AND pc.additions_desc = '${actionBody.companyType}'`
}
break;
// 2020 0927 lin 新增 /zzfw/wangwen/ 询价方法
case'zzfw':
if(actionBody.city){
letstr=actionBody.city;
producesql+=` AND pc.price_desc LIKE '%${str}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.serviceType can not be empty!')
}
break;
// 2020-12-21新增 /gsreg/gszc/ 询价方法
case'gsreg':
if(actionBody.city){
letstr=actionBody.city;
producesql+=` AND pc.price_desc LIKE '%${str}%'`;
}else{
returnsystem.getResultFail(null,'actionBody.serviceType can not be empty!')
}
break;
default:
producesql+=` AND pt.channel_item_code = '${code2}'`;