Commit f5f27544 by qwmqiuwenmin

fix

parent 9e9e8faa
package com.gic.haoban.manage.web.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.dto.ApplicationEnterpriseRelatedDTO;
import com.gic.haoban.manage.api.dto.ApplicationTemplateDTO;
import com.gic.haoban.manage.api.dto.TemplateEnterpriseRelatedDTO;
import com.gic.haoban.manage.api.service.ApplicationTemplateApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
@RestController
public class ApplicationTemplateController extends WebBaseController{
@Autowired
private ApplicationTemplateApiService applicationTemplateApiService;
@RequestMapping("list-application-template")
public HaobanResponse listTemplate(String applicationTemplateName){
List<ApplicationTemplateDTO> templateList = applicationTemplateApiService.listByTemplateName(applicationTemplateName);
return resultResponse(HaoBanErrCode.ERR_1,templateList);
}
@RequestMapping("add-template")
public HaobanResponse addTemplate(String applicationTemplateName,String applicationIds){
ApplicationTemplateDTO template = applicationTemplateApiService.selectByTemplateName(applicationTemplateName);
if(template != null){
return resultResponse(HaoBanErrCode.ERR_10020);
}
template = new ApplicationTemplateDTO();
template.setApplicationTemplateName(applicationTemplateName);
applicationTemplateApiService.insertTemplate(template,applicationIds);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("del-template")
public HaobanResponse delTemplate(String applicationTemplateId){
List<TemplateEnterpriseRelatedDTO> list = applicationTemplateApiService.listEnterpriseByTemplateId(applicationTemplateId);
if(list != null && !list.isEmpty()){
return resultResponse(HaoBanErrCode.ERR_10020);
}
applicationTemplateApiService.delTemplate(applicationTemplateId);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("edit-template")
public HaobanResponse editTemplate(String applicationTemplateId,String applicationTemplateName,String applicationIds){
ApplicationTemplateDTO template = applicationTemplateApiService.selectByTemplateName(applicationTemplateName);
if(template != null && !template.getApplicationTemplateId().equals(applicationTemplateId)){
return resultResponse(HaoBanErrCode.ERR_10020);
}
applicationTemplateApiService.editTemplate(applicationTemplateId,applicationTemplateName,applicationIds);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("add-template-enterprise")
public HaobanResponse addTemplateEnterprise(String applicationTemplateId,String wxEnterpriseIds){
applicationTemplateApiService.addTemplateEnterprise(applicationTemplateId,wxEnterpriseIds);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("del-template-enterprise")
public HaobanResponse delTemplateEnterprise(String wxEnterpriseId){
applicationTemplateApiService.delTemplateEnterprise(wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("fresh-template-enterprise")
public HaobanResponse freshTemplateEnterprise(String applicationTemplateId){
//applicationTemplateApiService.freshTemplateEnterprise(applicationTemplateId);
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("view-template-enterprise")
public HaobanResponse viewTemplateEnterprise(String applicationTemplateId,String wxEnterpriseName,String enterpriseName){
List<ApplicationEnterpriseRelatedDTO> list = applicationTemplateApiService.listTemplateEnterprise(applicationTemplateId,wxEnterpriseName,enterpriseName);
return resultResponse(HaoBanErrCode.ERR_1,list);
}
@RequestMapping("set-default-template")
public HaobanResponse setDefaultTemplateEnterprise(String applicationTemplateId){
applicationTemplateApiService.setDefaultTemplateEnterprise(applicationTemplateId);
return resultResponse(HaoBanErrCode.ERR_1);
}
}
...@@ -70,7 +70,12 @@ public enum HaoBanErrCode { ...@@ -70,7 +70,12 @@ public enum HaoBanErrCode {
ERR_10006(10006,"字典key已存在"), ERR_10006(10006,"字典key已存在"),
ERR_10007(10007,"字典名称已存在"), ERR_10007(10007,"字典名称已存在"),
ERR_10008(10008,"title已存在"), ERR_10008(10008,"title已存在"),
ERR_10020(10020,"模板名称已存在"),
ERR_20001(20001,"企业微信商户不存在"), ERR_20001(20001,"企业微信商户不存在"),
ERR_20002(20002,"门店不存在"), ERR_20002(20002,"门店不存在"),
ERR_DEFINE(-888, "自定义错误"), ERR_DEFINE(-888, "自定义错误"),
ERR_OTHER(-999, "未知错误code"); ERR_OTHER(-999, "未知错误code");
......
...@@ -35,4 +35,6 @@ ...@@ -35,4 +35,6 @@
<dubbo:reference interface="com.gic.haoban.manage.api.service.HelpApiService" id="helpApiService"/> <dubbo:reference interface="com.gic.haoban.manage.api.service.HelpApiService" id="helpApiService"/>
<dubbo:reference interface="com.gic.haoban.manage.api.service.MaidianDictApiService" id="maidianDictApiService"/> <dubbo:reference interface="com.gic.haoban.manage.api.service.MaidianDictApiService" id="maidianDictApiService"/>
<dubbo:reference id="applicationTemplateApiService" interface="com.gic.haoban.manage.api.service.ApplicationTemplateApiService" timeout="10000"/>
</beans> </beans>
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