Commit 84d961e3 by 徐高华

绑定迁移到运维

parent f4df5aff
...@@ -202,6 +202,11 @@ ...@@ -202,6 +202,11 @@
<artifactId>gic-wechat-api</artifactId> <artifactId>gic-wechat-api</artifactId>
<version>${gic-wechat-api}</version> <version>${gic-wechat-api}</version>
</dependency> </dependency>
<dependency>
<groupId>com.gic.authcenter</groupId>
<artifactId>gic-authcenter-commons</artifactId>
<version>${gic-authcenter-commons}</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.dto.DictDTO; import com.gic.haoban.manage.api.dto.DictDTO;
import com.gic.haoban.manage.api.service.DictApiService; import com.gic.haoban.manage.api.service.DictApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
@RestController @RestController
public class DictController extends WebBaseController{ public class DictController extends WebBaseController{
private static final String LOGIN_URL = "/haoban-manage3-web/yw-login"; private static final String LOGIN_URL = "/haoban-manage3-web/yw-login";
private static Logger logger = LoggerFactory.getLogger(DictController.class); private static Logger logger = LoggerFactory.getLogger(DictController.class);
@Autowired @Autowired
private DictApiService dictApiService; private DictApiService dictApiService;
//获取字典列表 //获取字典列表
@RequestMapping("get-dict-list") @RequestMapping("get-dict-list")
public HaobanResponse getDictList(BasePageInfo pageInfo) { public HaobanResponse getDictList(BasePageInfo pageInfo) {
Page<DictDTO> page = dictApiService.pageList(pageInfo); Page<DictDTO> page = dictApiService.pageList(pageInfo);
return resultResponse(HaoBanErrCode.ERR_1,page); return resultResponse(HaoBanErrCode.ERR_1,page);
} }
//保存字典 //保存字典
@RequestMapping("save-dict") @RequestMapping("save-dict")
public HaobanResponse saveDict(DictDTO dto) { public HaobanResponse saveDict(DictDTO dto) {
int i = dictApiService.saveDict(dto); int i = dictApiService.saveDict(dto);
if(i == 8){ if(i == 8){
return resultResponse(HaoBanErrCode.ERR_10006); return resultResponse(HaoBanErrCode.ERR_10006);
} }
if(i == 9){ if(i == 9){
return resultResponse(HaoBanErrCode.ERR_10007); return resultResponse(HaoBanErrCode.ERR_10007);
} }
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//查看字典详情 //查看字典详情
@RequestMapping("find-dict-detail") @RequestMapping("find-dict-detail")
public HaobanResponse findDictDetail(String dictId) { public HaobanResponse findDictDetail(String dictId) {
DictDTO dictDTO = dictApiService.findOneDict(dictId); DictDTO dictDTO = dictApiService.findOneDict(dictId);
return resultResponse(HaoBanErrCode.ERR_1,dictDTO); return resultResponse(HaoBanErrCode.ERR_1,dictDTO);
} }
//删除字典 //删除字典
@RequestMapping("del-dict") @RequestMapping("del-dict")
public HaobanResponse deleteDict(String dictId) { public HaobanResponse deleteDict(String dictId) {
dictApiService.deleteOne(dictId); dictApiService.deleteOne(dictId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
} }
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.dto.DictDTO; import com.gic.haoban.manage.api.dto.DictDTO;
import com.gic.haoban.manage.api.dto.HelpDTO; import com.gic.haoban.manage.api.dto.HelpDTO;
import com.gic.haoban.manage.api.service.DictApiService; import com.gic.haoban.manage.api.service.DictApiService;
import com.gic.haoban.manage.api.service.HelpApiService; import com.gic.haoban.manage.api.service.HelpApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
@RestController @RestController
public class HelpController extends WebBaseController{ public class HelpController extends WebBaseController{
private static final String LOGIN_URL = "/haoban-manage3-web/yw-login"; private static final String LOGIN_URL = "/haoban-manage3-web/yw-login";
private static Logger logger = LoggerFactory.getLogger(HelpController.class); private static Logger logger = LoggerFactory.getLogger(HelpController.class);
@Autowired @Autowired
private HelpApiService helpApiService; private HelpApiService helpApiService;
//获帮助列表 //获帮助列表
@RequestMapping("get-help-list") @RequestMapping("get-help-list")
public HaobanResponse getDictList(BasePageInfo pageInfo) { public HaobanResponse getDictList(BasePageInfo pageInfo) {
Page<HelpDTO> page = helpApiService.pageList(pageInfo); Page<HelpDTO> page = helpApiService.pageList(pageInfo);
return resultResponse(HaoBanErrCode.ERR_1,page); return resultResponse(HaoBanErrCode.ERR_1,page);
} }
//保存帮助 //保存帮助
@RequestMapping("save-help") @RequestMapping("save-help")
public HaobanResponse saveHelp(HelpDTO dto) { public HaobanResponse saveHelp(HelpDTO dto) {
int i = helpApiService.saveHelp(dto); int i = helpApiService.saveHelp(dto);
if(i == 8){ if(i == 8){
return resultResponse(HaoBanErrCode.ERR_10006); return resultResponse(HaoBanErrCode.ERR_10006);
} }
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//查看帮助详情 //查看帮助详情
@RequestMapping("find-help-detail") @RequestMapping("find-help-detail")
public HaobanResponse findDictDetail(String helpId) { public HaobanResponse findDictDetail(String helpId) {
HelpDTO helpDTO = helpApiService.findOneHelp(helpId); HelpDTO helpDTO = helpApiService.findOneHelp(helpId);
return resultResponse(HaoBanErrCode.ERR_1,helpDTO); return resultResponse(HaoBanErrCode.ERR_1,helpDTO);
} }
//删除帮助 //删除帮助
@RequestMapping("del-help") @RequestMapping("del-help")
public HaobanResponse deleteDict(String helpId) { public HaobanResponse deleteDict(String helpId) {
helpApiService.deleteOne(helpId); helpApiService.deleteOne(helpId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
} }
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.dto.MaidianDictDTO; import com.gic.haoban.manage.api.dto.MaidianDictDTO;
import com.gic.haoban.manage.api.dto.MaidianDictModuleDTO; import com.gic.haoban.manage.api.dto.MaidianDictModuleDTO;
import com.gic.haoban.manage.api.dto.MaidianDictPageDTO; import com.gic.haoban.manage.api.dto.MaidianDictPageDTO;
import com.gic.haoban.manage.api.service.MaidianDictApiService; import com.gic.haoban.manage.api.service.MaidianDictApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
@RequestMapping("/maidian") @RequestMapping("/maidian")
@RestController @RestController
public class MaidianDictController extends WebBaseController{ public class MaidianDictController extends WebBaseController{
private static final String LOGIN_URL = "/haoban-manage3-web/yw-login"; private static final String LOGIN_URL = "/haoban-manage3-web/yw-login";
private static Logger logger = LoggerFactory.getLogger(MaidianDictController.class); private static Logger logger = LoggerFactory.getLogger(MaidianDictController.class);
@Autowired @Autowired
private MaidianDictApiService maidianDictApiService; private MaidianDictApiService maidianDictApiService;
//保存模块 //保存模块
@RequestMapping("save-module") @RequestMapping("save-module")
public HaobanResponse saveModule(MaidianDictModuleDTO dto) { public HaobanResponse saveModule(MaidianDictModuleDTO dto) {
maidianDictApiService.saveModule(dto); maidianDictApiService.saveModule(dto);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//保存字典 //保存字典
@RequestMapping("save-page") @RequestMapping("save-page")
public HaobanResponse savePage(MaidianDictDTO dto) { public HaobanResponse savePage(MaidianDictDTO dto) {
if(StringUtils.isEmpty(dto.getModuleId())){ if(StringUtils.isEmpty(dto.getModuleId())){
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
maidianDictApiService.savePage(dto); maidianDictApiService.savePage(dto);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//删除模块 //删除模块
@RequestMapping("del-module") @RequestMapping("del-module")
public HaobanResponse delModule(String moduleId) { public HaobanResponse delModule(String moduleId) {
maidianDictApiService.delModule(moduleId); maidianDictApiService.delModule(moduleId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//删除字典 //删除字典
@RequestMapping("del-page") @RequestMapping("del-page")
public HaobanResponse delPage(String dictId) { public HaobanResponse delPage(String dictId) {
maidianDictApiService.delPage(dictId); maidianDictApiService.delPage(dictId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
//字典页面 //字典页面
@RequestMapping("dict-page") @RequestMapping("dict-page")
public HaobanResponse dictPage( ) { public HaobanResponse dictPage( ) {
List<MaidianDictPageDTO> result = maidianDictApiService.dictPage(); List<MaidianDictPageDTO> result = maidianDictApiService.dictPage();
return resultResponse(HaoBanErrCode.ERR_1,result); return resultResponse(HaoBanErrCode.ERR_1,result);
} }
} }
...@@ -34,5 +34,17 @@ public class WebBaseController { ...@@ -34,5 +34,17 @@ public class WebBaseController {
response.setErrorCode(errCode.getCode()); response.setErrorCode(errCode.getCode());
return response; return response;
} }
public HaobanResponse success(Object obj) {
return resultResponse(HaoBanErrCode.ERR_1, obj, null);
}
public HaobanResponse fail(String message) {
HaobanResponse response = new HaobanResponse();
response.setMessage(message);
response.setErrorCode(HaoBanErrCode.ERR_OTHER.getCode());
response.setDetailError(message);
return response;
}
} }
package com.gic.haoban.manage.web.controller.test; package com.gic.haoban.manage.web.controller.test;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.service.HandoverOperationApiService; import com.gic.haoban.manage.api.service.HandoverOperationApiService;
import com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService; import com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService;
import com.gic.haoban.manage.web.controller.WebBaseController; import com.gic.haoban.manage.web.controller.WebBaseController;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.task.manage.api.service.TaskQuartzCallbackApiService; import com.gic.haoban.task.manage.api.service.TaskQuartzCallbackApiService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
/** /**
* Created 2018/12/17. * Created 2018/12/17.
* *
* @author hua * @author hua
*/ */
@Controller @Controller
@RequestMapping("/test") @RequestMapping("/test")
public class TestTaskController extends WebBaseController { public class TestTaskController extends WebBaseController {
@Autowired @Autowired
private TaskQuartzCallbackApiService taskQuartzCallbackApiService; private TaskQuartzCallbackApiService taskQuartzCallbackApiService;
@Autowired @Autowired
private HandoverOperationApiService handoverOperationApiService; private HandoverOperationApiService handoverOperationApiService;
@Autowired @Autowired
private MemberUnionidRelatedApiService memberUnionidRelatedApiService; private MemberUnionidRelatedApiService memberUnionidRelatedApiService;
@RequestMapping("/groupSendCreateEnd") @RequestMapping("/groupSendCreateEnd")
@ResponseBody @ResponseBody
public HaobanResponse testListVo(String str) { public HaobanResponse testListVo(String str) {
if (StringUtils.isBlank(str)) { if (StringUtils.isBlank(str)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
taskQuartzCallbackApiService.groupSendCreateEnd(str); taskQuartzCallbackApiService.groupSendCreateEnd(str);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
@RequestMapping("/sendMessageAfter") @RequestMapping("/sendMessageAfter")
@ResponseBody @ResponseBody
public HaobanResponse sendMessageAfter(String str) { public HaobanResponse sendMessageAfter(String str) {
if (StringUtils.isBlank(str)) { if (StringUtils.isBlank(str)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
taskQuartzCallbackApiService.sendMessageAfter(str); taskQuartzCallbackApiService.sendMessageAfter(str);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
@RequestMapping("/setTest") @RequestMapping("/setTest")
@ResponseBody @ResponseBody
public HaobanResponse setTest(String enterpriseId) { public HaobanResponse setTest(String enterpriseId) {
if (StringUtils.isBlank(enterpriseId)) { if (StringUtils.isBlank(enterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
taskQuartzCallbackApiService.setTest(enterpriseId); taskQuartzCallbackApiService.setTest(enterpriseId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
@RequestMapping("/delTest") @RequestMapping("/delTest")
@ResponseBody @ResponseBody
public HaobanResponse delTest() { public HaobanResponse delTest() {
taskQuartzCallbackApiService.delTest(); taskQuartzCallbackApiService.delTest();
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
@RequestMapping("/dealQywxEnterpriseHandover") @RequestMapping("/dealQywxEnterpriseHandover")
@ResponseBody @ResponseBody
public HaobanResponse dealQywxEnterpriseHandover(String wxEnterpriseId) { public HaobanResponse dealQywxEnterpriseHandover(String wxEnterpriseId) {
if (StringUtils.isBlank(wxEnterpriseId)) { if (StringUtils.isBlank(wxEnterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
handoverOperationApiService.dealQywxEnterpriseHandover(wxEnterpriseId); handoverOperationApiService.dealQywxEnterpriseHandover(wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
@RequestMapping("/dealQywxEnterpriseHandoverResult") @RequestMapping("/dealQywxEnterpriseHandoverResult")
@ResponseBody @ResponseBody
public HaobanResponse dealQywxEnterpriseHandoverResult(String wxEnterpriseId) { public HaobanResponse dealQywxEnterpriseHandoverResult(String wxEnterpriseId) {
if (StringUtils.isBlank(wxEnterpriseId)) { if (StringUtils.isBlank(wxEnterpriseId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
handoverOperationApiService.dealQywxEnterpriseHandoverResult(wxEnterpriseId); handoverOperationApiService.dealQywxEnterpriseHandoverResult(wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
/** /**
* 处理标签同步 * 处理标签同步
* @param params * @param params
* @return * @return
*/ */
@RequestMapping("/dealFriendTag") @RequestMapping("/dealFriendTag")
@ResponseBody @ResponseBody
public HaobanResponse dealFriendTag(String params) { public HaobanResponse dealFriendTag(String params) {
if (StringUtils.isBlank(params)) { if (StringUtils.isBlank(params)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
memberUnionidRelatedApiService.dealQywxExternalUser(params); memberUnionidRelatedApiService.dealQywxExternalUser(params);
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
} }
package com.gic.haoban.manage.web.errCode; package com.gic.haoban.manage.web.errCode;
/** /**
* Created by fudh on 2018/3/4. * Created by fudh on 2018/3/4.
*/ */
public enum HaoBanErrCode { public enum HaoBanErrCode {
//update by 牧峰 2018-7-25 19:58:06 //update by 牧峰 2018-7-25 19:58:06
/** /**
* 操作失败 * 操作失败
*/ */
ERR_0(0, "操作失败"), ERR_0(0, "操作失败"),
/** /**
* 操作成功 * 操作成功
*/ */
ERR_1(1, "操作成功"), ERR_1(1, "操作成功"),
/** /**
* 缺少参数 * 缺少参数
*/ */
ERR_2(2, "缺少参数"), ERR_2(2, "缺少参数"),
/** /**
* 系统异常 * 系统异常
*/ */
ERR_3(3, "系统异常"), ERR_3(3, "系统异常"),
/** /**
* 登录异常 * 登录异常
*/ */
ERR_4(4, "登录异常"), ERR_4(4, "登录异常"),
/** /**
* 输入参数错误 * 输入参数错误
*/ */
ERR_5(5, "输入参数错误"), ERR_5(5, "输入参数错误"),
/** /**
* 该企业登录用户不存在 * 该企业登录用户不存在
*/ */
ERR_6(6, "该企业登录用户不存在"), ERR_6(6, "该企业登录用户不存在"),
/** /**
* 该用户缺少该权限 * 该用户缺少该权限
*/ */
ERR_7(7, "该用户缺少该权限"), ERR_7(7, "该用户缺少该权限"),
/** /**
* 查无数据 * 查无数据
*/ */
ERR_8(8, "查无数据"), ERR_8(8, "查无数据"),
/** /**
* 非法操作 * 非法操作
*/ */
ERR_9(9, "非法操作"), ERR_9(9, "非法操作"),
/** /**
* 用户已经登录 * 用户已经登录
*/ */
ERR_10(10, "用户已经登录"), ERR_10(10, "用户已经登录"),
/** /**
* 验证码发送失败 * 验证码发送失败
*/ */
ERR_11(11, "验证码发送失败"), ERR_11(11, "验证码发送失败"),
/** /**
* 验证码校验失败 * 验证码校验失败
*/ */
ERR_12(12, "验证码校验失败"), ERR_12(12, "验证码校验失败"),
ERR_10001(10001,"父部门不存在"), ERR_10001(10001,"父部门不存在"),
ERR_10002(10002,"门店类型部门不能新增子节点"), ERR_10002(10002,"门店类型部门不能新增子节点"),
ERR_10003(10003,"部门不存在"), ERR_10003(10003,"部门不存在"),
ERR_10004(10004,"成员名称不能为空"), ERR_10004(10004,"成员名称不能为空"),
ERR_10005(10005,"成员已存在"), ERR_10005(10005,"成员已存在"),
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_10020(10020,"模板名称已存在"),
ERR_20001(20001,"企业微信商户不存在"), ERR_20001(20001,"企业微信商户不存在"),
ERR_20002(20002,"门店不存在"), ERR_20002(20002,"门店不存在"),
ERR_30001(30001,"已存在同步任务, 无法关闭"), ERR_30001(30001,"已存在同步任务, 无法关闭"),
ERR_40001(40001,"企业已操作会员关联, 请7天后重试"), ERR_40001(40001,"企业已操作会员关联, 请7天后重试"),
ERR_DEFINE(-888, "自定义错误"), ERR_DEFINE(-888, "自定义错误"),
ERR_OTHER(-999, "未知错误code"); ERR_OTHER(-999, "未知错误code");
private int code; private int code;
private String msg; private String msg;
private HaoBanErrCode(int code, String value) { private HaoBanErrCode(int code, String value) {
this.code = code; this.code = code;
this.msg = value; this.msg = value;
} }
public static HaoBanErrCode getValue(int code) { public static HaoBanErrCode getValue(int code) {
for (HaoBanErrCode sec : HaoBanErrCode.values()) { for (HaoBanErrCode sec : HaoBanErrCode.values()) {
if (code == sec.getCode()) { if (code == sec.getCode()) {
return sec; return sec;
} }
} }
ERR_OTHER.setMsg("未知错误code:" + code); ERR_OTHER.setMsg("未知错误code:" + code);
return ERR_OTHER; return ERR_OTHER;
} }
public int getCode() { public int getCode() {
return code; return code;
} }
public void setCode(int code) { public void setCode(int code) {
this.code = code; this.code = code;
} }
public String getMsg() { public String getMsg() {
return msg; return msg;
} }
public void setMsg(String msg) { public void setMsg(String msg) {
this.msg = msg; this.msg = msg;
} }
} }
package com.gic.haoban.manage.web.exception; package com.gic.haoban.manage.web.exception;
/** /**
* Created 2018/7/24. * Created 2018/7/24.
* *
* @author hua * @author hua
*/ */
public class ControllerException extends Exception { public class ControllerException extends Exception {
} }
package com.gic.haoban.manage.web.exception; package com.gic.haoban.manage.web.exception;
import com.gic.haoban.base.api.common.ShowFrontMessageException; import com.gic.haoban.base.api.common.ShowFrontMessageException;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.web.controller.WebBaseController; import com.gic.haoban.manage.web.controller.WebBaseController;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
* Created 2018/7/24. * Created 2018/7/24.
* *
* @author hua * @author hua
*/ */
@ControllerAdvice @ControllerAdvice
public class GlobalExceptionHandler extends WebBaseController { public class GlobalExceptionHandler extends WebBaseController {
private static Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class); private static Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);
private static final Pattern pattern = Pattern.compile("(.*: )(.*)(\\n.*)"); private static final Pattern pattern = Pattern.compile("(.*: )(.*)(\\n.*)");
@ResponseBody @ResponseBody
@ExceptionHandler(ShowFrontMessageException.class) @ExceptionHandler(ShowFrontMessageException.class)
public HaobanResponse ControllerException(HttpServletResponse response, ShowFrontMessageException ex) { public HaobanResponse ControllerException(HttpServletResponse response, ShowFrontMessageException ex) {
HaobanResponse res = new HaobanResponse(); HaobanResponse res = new HaobanResponse();
res.setErrorCode(HaoBanErrCode.ERR_0.getCode()); res.setErrorCode(HaoBanErrCode.ERR_0.getCode());
res.setMessage(ex.getMessage()); res.setMessage(ex.getMessage());
return res; return res;
} }
// @ResponseBody // @ResponseBody
// @ExceptionHandler(RuntimeException.class) // @ExceptionHandler(RuntimeException.class)
// public HaobanResponse ControllerException(HttpServletResponse response, RuntimeException ex) { // public HaobanResponse ControllerException(HttpServletResponse response, RuntimeException ex) {
// HaobanResponse res = new HaobanResponse(); // HaobanResponse res = new HaobanResponse();
// res.setErrorCode(HaoBanErrCode.ERR_3.getCode()); // res.setErrorCode(HaoBanErrCode.ERR_3.getCode());
// String message = ex.getMessage(); // String message = ex.getMessage();
// if (message != null && message.indexOf(ShowFrontMessageException.class.getName()) > -1) { // if (message != null && message.indexOf(ShowFrontMessageException.class.getName()) > -1) {
// Matcher matcher = pattern.matcher(message); // Matcher matcher = pattern.matcher(message);
// while (matcher.find()) { // while (matcher.find()) {
// message = (matcher.group(2)); // message = (matcher.group(2));
// } // }
// } else { // } else {
// message = HaoBanErrCode.ERR_3.getMsg(); // message = HaoBanErrCode.ERR_3.getMsg();
// } // }
// res.setMessage(message); // res.setMessage(message);
// return res; // return res;
// } // }
// @ResponseBody // @ResponseBody
// @ExceptionHandler(Exception.class) // @ExceptionHandler(Exception.class)
// public HaobanResponse ControllerException(HttpServletResponse response, Exception ex) { // public HaobanResponse ControllerException(HttpServletResponse response, Exception ex) {
// logger.error("err"); // logger.error("err");
// ex.printStackTrace(); // ex.printStackTrace();
// HaoBanErrCode errCode = HaoBanErrCode.ERR_3; // HaoBanErrCode errCode = HaoBanErrCode.ERR_3;
// StringBuilder sb = new StringBuilder(); // StringBuilder sb = new StringBuilder();
// ByteArrayOutputStream baos = new ByteArrayOutputStream(); // ByteArrayOutputStream baos = new ByteArrayOutputStream();
// try (PrintWriter printWriter = new PrintWriter(baos)) { // try (PrintWriter printWriter = new PrintWriter(baos)) {
// ex.printStackTrace(printWriter); // ex.printStackTrace(printWriter);
// } // }
// try { // try {
// sb.append(baos.toString()); // sb.append(baos.toString());
// } catch (Exception ignored) { // } catch (Exception ignored) {
// } // }
// if (sb.length() == 0) { // if (sb.length() == 0) {
// sb.append(ex.getMessage()); // sb.append(ex.getMessage());
// } // }
// //
// // 输出详细错误信息,便于调试 // // 输出详细错误信息,便于调试
// return resultResponse(errCode, null, sb.toString()); // return resultResponse(errCode, null, sb.toString());
// } // }
@ResponseBody @ResponseBody
@ExceptionHandler(NoLoginException.class) @ExceptionHandler(NoLoginException.class)
public HaobanResponse ControllerException(HttpServletResponse response, NoLoginException ex) { public HaobanResponse ControllerException(HttpServletResponse response, NoLoginException ex) {
return resultResponse(HaoBanErrCode.ERR_4); return resultResponse(HaoBanErrCode.ERR_4);
} }
} }
package com.gic.haoban.manage.web.exception; package com.gic.haoban.manage.web.exception;
/** /**
* 用户未登陆异常 * 用户未登陆异常
* *
* @author zhurz * @author zhurz
*/ */
public class NoLoginException extends RuntimeException { public class NoLoginException extends RuntimeException {
} }
package com.gic.haoban.manage.web.init; package com.gic.haoban.manage.web.init;
import com.gic.dict.api.dto.GlobalDictMap; import com.gic.dict.api.dto.GlobalDictMap;
import com.gic.dict.api.service.ManagerDictService; import com.gic.dict.api.service.ManagerDictService;
import com.gic.quartz.api.dto.QuartzTaskDTO; import com.gic.quartz.api.dto.QuartzTaskDTO;
import com.gic.quartz.api.service.QuartzService; import com.gic.quartz.api.service.QuartzService;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@Component @Component
public class MyApplicationContextAware implements ApplicationContextAware { public class MyApplicationContextAware implements ApplicationContextAware {
private Logger log = LogManager.getLogger(MyApplicationContextAware.class); private Logger log = LogManager.getLogger(MyApplicationContextAware.class);
private static ApplicationContext applicationContext; private static ApplicationContext applicationContext;
@Override @Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
// TODO Auto-generated method stub // TODO Auto-generated method stub
} }
} }
package com.gic.haoban.manage.web.qo; package com.gic.haoban.manage.web.qo;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import java.io.Serializable; import java.io.Serializable;
/** /**
* Created 2021/6/21. * Created 2021/6/21.
* *
* @author hua * @author hua
*/ */
public class ImportMemberQo implements Serializable { public class ImportMemberQo implements Serializable {
private String wxEnterpriseId; private String wxEnterpriseId;
private String enterpriseId; private String enterpriseId;
private String memberId; private String memberId;
private String unionid; private String unionid;
private String clerkId; private String clerkId;
private String clerkCode; private String clerkCode;
private String storeId; private String storeId;
private String wxUserId; private String wxUserId;
private String phoneNumber; private String phoneNumber;
private String departmentId; private String departmentId;
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public String getDepartmentId() { public String getDepartmentId() {
return departmentId; return departmentId;
} }
public void setDepartmentId(String departmentId) { public void setDepartmentId(String departmentId) {
this.departmentId = departmentId; this.departmentId = departmentId;
} }
public String getPhoneNumber() { public String getPhoneNumber() {
return phoneNumber; return phoneNumber;
} }
public void setPhoneNumber(String phoneNumber) { public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber; this.phoneNumber = phoneNumber;
} }
public String getWxEnterpriseId() { public String getWxEnterpriseId() {
return wxEnterpriseId; return wxEnterpriseId;
} }
public void setWxEnterpriseId(String wxEnterpriseId) { public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId; this.wxEnterpriseId = wxEnterpriseId;
} }
public String getMemberId() { public String getMemberId() {
return memberId; return memberId;
} }
public void setMemberId(String memberId) { public void setMemberId(String memberId) {
this.memberId = memberId; this.memberId = memberId;
} }
public String getUnionid() { public String getUnionid() {
return unionid; return unionid;
} }
public void setUnionid(String unionid) { public void setUnionid(String unionid) {
this.unionid = unionid; this.unionid = unionid;
} }
public String getClerkId() { public String getClerkId() {
return clerkId; return clerkId;
} }
public void setClerkId(String clerkId) { public void setClerkId(String clerkId) {
this.clerkId = clerkId; this.clerkId = clerkId;
} }
public String getClerkCode() { public String getClerkCode() {
return clerkCode; return clerkCode;
} }
public void setClerkCode(String clerkCode) { public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode; this.clerkCode = clerkCode;
} }
public String getStoreId() { public String getStoreId() {
return storeId; return storeId;
} }
public void setStoreId(String storeId) { public void setStoreId(String storeId) {
this.storeId = storeId; this.storeId = storeId;
} }
public String getWxUserId() { public String getWxUserId() {
if (StringUtils.isBlank(wxUserId)) { if (StringUtils.isBlank(wxUserId)) {
return clerkCode; return clerkCode;
} }
return wxUserId; return wxUserId;
} }
public void setWxUserId(String wxUserId) { public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId; this.wxUserId = wxUserId;
} }
} }
package com.gic.haoban.manage.web.qo; package com.gic.haoban.manage.web.qo;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* Created 2021/7/19. * Created 2021/7/19.
* *
* @author hua * @author hua
*/ */
public class QywxTagSyncInfoQo implements Serializable { public class QywxTagSyncInfoQo implements Serializable {
/** /**
* 任务id * 任务id
*/ */
private String taskId; private String taskId;
/** /**
* 任务类型 0标签同步 1会员标签同步 * 任务类型 0标签同步 1会员标签同步
* #taskTypeEnum * #taskTypeEnum
*/ */
private int taskType; private int taskType;
/** /**
* 数据id 对应memberId * 数据id 对应memberId
*/ */
private String dataId; private String dataId;
/** /**
* 同步类型 * 同步类型
*/ */
private int syncType; private int syncType;
private Integer times = 0; private Integer times = 0;
/** /**
* 批量导入时 * 批量导入时
*/ */
private List<String> memberIds; private List<String> memberIds;
/** /**
* 非必传 * 非必传
*/ */
private String wxEnterpriseId; private String wxEnterpriseId;
/** /**
* 非必传 * 非必传
*/ */
private String enterpriseId; private String enterpriseId;
public String getWxEnterpriseId() { public String getWxEnterpriseId() {
return wxEnterpriseId; return wxEnterpriseId;
} }
public void setWxEnterpriseId(String wxEnterpriseId) { public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId; this.wxEnterpriseId = wxEnterpriseId;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public List<String> getMemberIds() { public List<String> getMemberIds() {
return memberIds; return memberIds;
} }
public void setMemberIds(List<String> memberIds) { public void setMemberIds(List<String> memberIds) {
this.memberIds = memberIds; this.memberIds = memberIds;
} }
public int getSyncType() { public int getSyncType() {
return syncType; return syncType;
} }
public void setSyncType(int syncType) { public void setSyncType(int syncType) {
this.syncType = syncType; this.syncType = syncType;
} }
/** /**
* 同步的id * 同步的id
*/ */
private Integer syncLogId; private Integer syncLogId;
public Integer getTimes() { public Integer getTimes() {
return times; return times;
} }
public void setTimes(Integer times) { public void setTimes(Integer times) {
this.times = times; this.times = times;
} }
public Integer getSyncLogId() { public Integer getSyncLogId() {
return syncLogId; return syncLogId;
} }
public void setSyncLogId(Integer syncLogId) { public void setSyncLogId(Integer syncLogId) {
this.syncLogId = syncLogId; this.syncLogId = syncLogId;
} }
public String getTaskId() { public String getTaskId() {
return taskId; return taskId;
} }
public void setTaskId(String taskId) { public void setTaskId(String taskId) {
this.taskId = taskId; this.taskId = taskId;
} }
public int getTaskType() { public int getTaskType() {
return taskType; return taskType;
} }
public void setTaskType(int taskType) { public void setTaskType(int taskType) {
this.taskType = taskType; this.taskType = taskType;
} }
public String getDataId() { public String getDataId() {
return dataId; return dataId;
} }
public void setDataId(String dataId) { public void setDataId(String dataId) {
this.dataId = dataId; this.dataId = dataId;
} }
} }
package com.gic.haoban.manage.web.qo; package com.gic.haoban.manage.web.qo;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* Created 2020/9/16. * Created 2020/9/16.
* *
* @author hua * @author hua
*/ */
public class StoreListQo extends BasePageInfo { public class StoreListQo extends BasePageInfo {
private String storeGroupId; private String storeGroupId;
private String searchName; private String searchName;
private String enterpriseId; private String enterpriseId;
private String provinceId; private String provinceId;
private String cityId; private String cityId;
private String countyId; private String countyId;
private Integer storeType; private Integer storeType;
private List<String> storeIdList; private List<String> storeIdList;
private List<String> notStoreIdList; private List<String> notStoreIdList;
private String storeId; private String storeId;
public List<String> getStoreIdList() { public List<String> getStoreIdList() {
return storeIdList; return storeIdList;
} }
public void setStoreIdList(List<String> storeIdList) { public void setStoreIdList(List<String> storeIdList) {
this.storeIdList = storeIdList; this.storeIdList = storeIdList;
} }
public List<String> getNotStoreIdList() { public List<String> getNotStoreIdList() {
return notStoreIdList; return notStoreIdList;
} }
public void setNotStoreIdList(List<String> notStoreIdList) { public void setNotStoreIdList(List<String> notStoreIdList) {
this.notStoreIdList = notStoreIdList; this.notStoreIdList = notStoreIdList;
} }
public String getStoreGroupId() { public String getStoreGroupId() {
return storeGroupId; return storeGroupId;
} }
public void setStoreGroupId(String storeGroupId) { public void setStoreGroupId(String storeGroupId) {
this.storeGroupId = storeGroupId; this.storeGroupId = storeGroupId;
} }
public String getSearchName() { public String getSearchName() {
return searchName; return searchName;
} }
public void setSearchName(String searchName) { public void setSearchName(String searchName) {
this.searchName = searchName; this.searchName = searchName;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public String getProvinceId() { public String getProvinceId() {
return provinceId; return provinceId;
} }
public void setProvinceId(String provinceId) { public void setProvinceId(String provinceId) {
this.provinceId = provinceId; this.provinceId = provinceId;
} }
public String getCityId() { public String getCityId() {
return cityId; return cityId;
} }
public void setCityId(String cityId) { public void setCityId(String cityId) {
this.cityId = cityId; this.cityId = cityId;
} }
public String getCountyId() { public String getCountyId() {
return countyId; return countyId;
} }
public void setCountyId(String countyId) { public void setCountyId(String countyId) {
this.countyId = countyId; this.countyId = countyId;
} }
public Integer getStoreType() { public Integer getStoreType() {
return storeType; return storeType;
} }
public void setStoreType(Integer storeType) { public void setStoreType(Integer storeType) {
this.storeType = storeType; this.storeType = storeType;
} }
public String getStoreId() { public String getStoreId() {
return storeId; return storeId;
} }
public void setStoreId(String storeId) { public void setStoreId(String storeId) {
this.storeId = storeId; this.storeId = storeId;
} }
} }
package com.gic.haoban.manage.web.qo; package com.gic.haoban.manage.web.qo;
import com.gic.haoban.base.api.common.AppJSONField; import com.gic.haoban.base.api.common.AppJSONField;
import java.io.Serializable; import java.io.Serializable;
/** /**
* Created 2018/10/22. * Created 2018/10/22.
* *
* @author hua * @author hua
*/ */
public class TestQo implements Serializable { public class TestQo implements Serializable {
private String id; private String id;
@AppJSONField(format = "ignore") @AppJSONField(format = "ignore")
private String name; private String name;
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getId() { public String getId() {
return id; return id;
} }
public void setId(String id) { public void setId(String id) {
this.id = id; this.id = id;
} }
} }
package com.gic.haoban.manage.web.qo;
import java.io.Serializable;
/**
* Created 2021/4/13.
*
* @author hua
*/
public class WxEnterpriseBindQo implements Serializable {
private String wxEnterpriseRelatedId;
private String wxEnterpriseId;
private String enterpriseId;
private String version;
private int rangeType = 1;
private String relations;
/**
* 0 自动开卡同一开平 1加好友不开卡
*/
private int memberOpenCardFlag;
/**
* 企业微信类型 0 总部 1代理
*/
private int wxEnterpriseType;
public String getWxEnterpriseRelatedId() {
return wxEnterpriseRelatedId;
}
public void setWxEnterpriseRelatedId(String wxEnterpriseRelatedId) {
this.wxEnterpriseRelatedId = wxEnterpriseRelatedId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public int getRangeType() {
return rangeType;
}
public void setRangeType(int rangeType) {
this.rangeType = rangeType;
}
public String getRelations() {
return relations;
}
public void setRelations(String relations) {
this.relations = relations;
}
public int getMemberOpenCardFlag() {
return memberOpenCardFlag;
}
public void setMemberOpenCardFlag(int memberOpenCardFlag) {
this.memberOpenCardFlag = memberOpenCardFlag;
}
public int getWxEnterpriseType() {
return wxEnterpriseType;
}
public void setWxEnterpriseType(int wxEnterpriseType) {
this.wxEnterpriseType = wxEnterpriseType;
}
}
package com.gic.haoban.manage.web.response; package com.gic.haoban.manage.web.response;
import com.gic.haoban.manage.api.dto.EnterpriseDTO; import com.gic.haoban.manage.api.dto.EnterpriseDTO;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* Created 2018/12/28. * Created 2018/12/28.
* *
* @author hua * @author hua
*/ */
public class WebLoginResponse implements Serializable { public class WebLoginResponse implements Serializable {
private String userId; private String userId;
private List<EnterpriseDTO> enterpriseList; private List<EnterpriseDTO> enterpriseList;
public String getUserId() { public String getUserId() {
return userId; return userId;
} }
public void setUserId(String userId) { public void setUserId(String userId) {
this.userId = userId; this.userId = userId;
} }
public List<EnterpriseDTO> getEnterpriseList() { public List<EnterpriseDTO> getEnterpriseList() {
return enterpriseList; return enterpriseList;
} }
public void setEnterpriseList(List<EnterpriseDTO> enterpriseList) { public void setEnterpriseList(List<EnterpriseDTO> enterpriseList) {
this.enterpriseList = enterpriseList; this.enterpriseList = enterpriseList;
} }
} }
package com.gic.haoban.manage.web.utils; package com.gic.haoban.manage.web.utils;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.FileReader; import java.io.FileReader;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.FilenameFilter; import java.io.FilenameFilter;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.Reader; import java.io.Reader;
import java.io.Writer; import java.io.Writer;
public class IOUtils { public class IOUtils {
/** /**
* 6.编写一个程序,将D:\\java目录下的所有.java文件复制到D:\\jad目录下, * 6.编写一个程序,将D:\\java目录下的所有.java文件复制到D:\\jad目录下,
* 并将原来文件的扩展名从.java改为.jad。 * 并将原来文件的扩展名从.java改为.jad。
*/ */
// public static class FileCopy { // public static class FileCopy {
// public static void main(String[] args) { // public static void main(String[] args) {
// //
// File oriFile = new File("D:\\java");//原文件目录 // File oriFile = new File("D:\\java");//原文件目录
// //file.exists():判断文件目录是否存在 // //file.exists():判断文件目录是否存在
// //file.isDirectory():判断文件目录是否是一个目录 // //file.isDirectory():判断文件目录是否是一个目录
// if(!(oriFile.exists() && oriFile.isDirectory())){ // if(!(oriFile.exists() && oriFile.isDirectory())){
// System.out.println("文件目录不存在!"); // System.out.println("文件目录不存在!");
// } // }
// //
// File[] files = oriFile.listFiles( // File[] files = oriFile.listFiles(
// new FilenameFilter(){ //文件名称过滤器 // new FilenameFilter(){ //文件名称过滤器
// public boolean accept(File file, String name) { // public boolean accept(File file, String name) {
// return name.endsWith(".java"); // return name.endsWith(".java");
// } // }
// } // }
// ); // );
// System.out.println(files.length);//原文件个数 // System.out.println(files.length);//原文件个数
// //
// File objFile = new File("D:\\jad");//目标文件目录 // File objFile = new File("D:\\jad");//目标文件目录
// //objFile.exists():判断目标文件目录是否存在 // //objFile.exists():判断目标文件目录是否存在
// //objFile.mkdir():创建目标文件目录 // //objFile.mkdir():创建目标文件目录
// if(!objFile.exists()){ // if(!objFile.exists()){
// objFile.mkdir(); // objFile.mkdir();
// } // }
// //
// //copyByte(files,objFile); // //copyByte(files,objFile);
// copyChar(files,objFile); // copyChar(files,objFile);
// System.out.println("写入完成!"); // System.out.println("写入完成!");
// //
// } // }
//使用字节流进行文件复制(字节缓冲流可以不使用,使用其目的主要是为了提高性能) //使用字节流进行文件复制(字节缓冲流可以不使用,使用其目的主要是为了提高性能)
private static void copyByte(File[] files,File objFile){ private static void copyByte(File[] files,File objFile){
InputStream inputStream = null; InputStream inputStream = null;
OutputStream outputStream = null; OutputStream outputStream = null;
BufferedInputStream bufferedInputStream = null; BufferedInputStream bufferedInputStream = null;
BufferedOutputStream bufferedOutputStream = null; BufferedOutputStream bufferedOutputStream = null;
for(File f : files){ for(File f : files){
//替换文件后缀 //替换文件后缀
String objFileName = f.getName().replaceAll("\\.ACC$", ".mp3"); String objFileName = f.getName().replaceAll("\\.ACC$", ".mp3");
try { try {
inputStream = new FileInputStream(f); inputStream = new FileInputStream(f);
outputStream = new FileOutputStream(new File(objFile,objFileName)); outputStream = new FileOutputStream(new File(objFile,objFileName));
bufferedInputStream = new BufferedInputStream(inputStream); bufferedInputStream = new BufferedInputStream(inputStream);
bufferedOutputStream = new BufferedOutputStream(outputStream); bufferedOutputStream = new BufferedOutputStream(outputStream);
int c = 0; int c = 0;
while((c = bufferedInputStream.read()) != -1){ while((c = bufferedInputStream.read()) != -1){
bufferedOutputStream.write(c); bufferedOutputStream.write(c);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
try { try {
bufferedOutputStream.close(); bufferedOutputStream.close();
bufferedInputStream.close(); bufferedInputStream.close();
outputStream.close(); outputStream.close();
inputStream.close(); inputStream.close();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
} }
} }
//使用字符流进行文件复制(字符缓冲流可以不使用,使用其目的主要是为了提高性能) //使用字符流进行文件复制(字符缓冲流可以不使用,使用其目的主要是为了提高性能)
public static void copyChar(File file,File objFile){ public static void copyChar(File file,File objFile){
Reader reader = null; Reader reader = null;
Writer writer = null; Writer writer = null;
BufferedReader bufferedReader = null; BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null; BufferedWriter bufferedWriter = null;
//替换文件后缀 //替换文件后缀
String objFileName = file.getName().replaceAll("\\.AAC$", ".mp3"); String objFileName = file.getName().replaceAll("\\.AAC$", ".mp3");
try { try {
reader = new FileReader(file); reader = new FileReader(file);
writer = new FileWriter(new File(objFile,objFileName)); writer = new FileWriter(new File(objFile,objFileName));
bufferedReader = new BufferedReader(reader); bufferedReader = new BufferedReader(reader);
bufferedWriter = new BufferedWriter(writer); bufferedWriter = new BufferedWriter(writer);
int c = 0; int c = 0;
while ((c=bufferedReader.read()) != -1) { while ((c=bufferedReader.read()) != -1) {
bufferedWriter.write(c); bufferedWriter.write(c);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
try { try {
bufferedWriter.close(); bufferedWriter.close();
bufferedReader.close(); bufferedReader.close();
writer.close(); writer.close();
reader.close(); reader.close();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
} }
} }
package com.gic.haoban.manage.web.utils; package com.gic.haoban.manage.web.utils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
/** /**
* @author yao * @author yao
* NationCodePhoneFormater * NationCodePhoneFormater
*/ */
public class NationCodePhoneFormater { public class NationCodePhoneFormater {
/** /**
* 大陆手机号码 * 大陆手机号码
*/ */
public static final String CHINA = "86"; public static final String CHINA = "86";
public static String format(String nationCode, String phone) { public static String format(String nationCode, String phone) {
if (CHINA.equals(nationCode)) { if (CHINA.equals(nationCode)) {
return phone; return phone;
} }
if (StringUtils.isBlank(phone)){ if (StringUtils.isBlank(phone)){
return ""; return "";
} }
return StringUtils.isBlank(nationCode)? phone: ("+" + nationCode + "-" + phone); return StringUtils.isBlank(nationCode)? phone: ("+" + nationCode + "-" + phone);
} }
} }
package com.gic.haoban.manage.web.vo;
import java.io.Serializable;
public class EnterpriseSearchVO implements Serializable{
private String enterpriseId;
private String enterpriseName;
private String clerkId;
private String clerkCode;
private String clerkName;
private String phoneNumber;
private String nationCode;
private String brandName;
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getEnterpriseName() {
return enterpriseName;
}
public void setEnterpriseName(String enterpriseName) {
this.enterpriseName = enterpriseName;
}
public String getClerkId() {
return clerkId;
}
public void setClerkId(String clerkId) {
this.clerkId = clerkId;
}
public String getClerkCode() {
return clerkCode;
}
public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode;
}
public String getClerkName() {
return clerkName;
}
public void setClerkName(String clerkName) {
this.clerkName = clerkName;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getNationCode() {
return nationCode;
}
public void setNationCode(String nationCode) {
this.nationCode = nationCode;
}
public String getBrandName() {
return brandName;
}
public void setBrandName(String brandName) {
this.brandName = brandName;
}
}
package com.gic.haoban.manage.web.vo; package com.gic.haoban.manage.web.vo;
import java.io.Serializable; import java.io.Serializable;
/** /**
* Created 2018/10/22. * Created 2018/10/22.
* *
* @author hua * @author hua
*/ */
public class EnterpriseVo implements Serializable { public class EnterpriseVo implements Serializable {
/** /**
* *
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String wxEnterpriseId; private String wxEnterpriseId;
private String enterpriseId; private String enterpriseId;
private String enterpriseName; private String enterpriseName;
private String wxEnterpiseName; private String wxEnterpiseName;
public String getWxEnterpriseId() { public String getWxEnterpriseId() {
return wxEnterpriseId; return wxEnterpriseId;
} }
public void setWxEnterpriseId(String wxEnterpriseId) { public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId; this.wxEnterpriseId = wxEnterpriseId;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public String getEnterpriseName() { public String getEnterpriseName() {
return enterpriseName; return enterpriseName;
} }
public void setEnterpriseName(String enterpriseName) { public void setEnterpriseName(String enterpriseName) {
this.enterpriseName = enterpriseName; this.enterpriseName = enterpriseName;
} }
public String getWxEnterpiseName() { public String getWxEnterpiseName() {
return wxEnterpiseName; return wxEnterpiseName;
} }
public void setWxEnterpiseName(String wxEnterpiseName) { public void setWxEnterpiseName(String wxEnterpiseName) {
this.wxEnterpiseName = wxEnterpiseName; this.wxEnterpiseName = wxEnterpiseName;
} }
} }
package com.gic.haoban.manage.web.vo; package com.gic.haoban.manage.web.vo;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
public class StaffClerkInfoVo implements Serializable{ public class StaffClerkInfoVo implements Serializable{
private String staffClerkRelationId; private String staffClerkRelationId;
private String staffId; private String staffId;
private String wxEnterpriseId; private String wxEnterpriseId;
private String wxEnterpriseName; private String wxEnterpriseName;
private String wxUserId; private String wxUserId;
private String enterpriseId; private String enterpriseId;
private String enterpriseName; private String enterpriseName;
private String storeId; private String storeId;
private String storeName; private String storeName;
private String storeCode; private String storeCode;
private Integer clerkType; private Integer clerkType;
private String clerkId; private String clerkId;
private String clerkName; private String clerkName;
private String clerkCode; private String clerkCode;
private Integer statusFlag; private Integer statusFlag;
private Date createTime; private Date createTime;
private Date updateTime; private Date updateTime;
private String clerkPhoneNumber; private String clerkPhoneNumber;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public String getWxEnterpriseName() { public String getWxEnterpriseName() {
return wxEnterpriseName; return wxEnterpriseName;
} }
public void setWxEnterpriseName(String wxEnterpriseName) { public void setWxEnterpriseName(String wxEnterpriseName) {
this.wxEnterpriseName = wxEnterpriseName; this.wxEnterpriseName = wxEnterpriseName;
} }
public String getStoreCode() { public String getStoreCode() {
return storeCode; return storeCode;
} }
public void setStoreCode(String storeCode) { public void setStoreCode(String storeCode) {
this.storeCode = storeCode; this.storeCode = storeCode;
} }
public Integer getClerkType() { public Integer getClerkType() {
return clerkType; return clerkType;
} }
public void setClerkType(Integer clerkType) { public void setClerkType(Integer clerkType) {
this.clerkType = clerkType; this.clerkType = clerkType;
} }
public String getEnterpriseName() { public String getEnterpriseName() {
return enterpriseName; return enterpriseName;
} }
public void setEnterpriseName(String enterpriseName) { public void setEnterpriseName(String enterpriseName) {
this.enterpriseName = enterpriseName; this.enterpriseName = enterpriseName;
} }
public String getStoreName() { public String getStoreName() {
return storeName; return storeName;
} }
public void setStoreName(String storeName) { public void setStoreName(String storeName) {
this.storeName = storeName; this.storeName = storeName;
} }
public String getClerkName() { public String getClerkName() {
return clerkName; return clerkName;
} }
public void setClerkName(String clerkName) { public void setClerkName(String clerkName) {
this.clerkName = clerkName; this.clerkName = clerkName;
} }
public String getClerkPhoneNumber() { public String getClerkPhoneNumber() {
return clerkPhoneNumber; return clerkPhoneNumber;
} }
public void setClerkPhoneNumber(String clerkPhoneNumber) { public void setClerkPhoneNumber(String clerkPhoneNumber) {
this.clerkPhoneNumber = clerkPhoneNumber; this.clerkPhoneNumber = clerkPhoneNumber;
} }
public String getStaffClerkRelationId() { public String getStaffClerkRelationId() {
return staffClerkRelationId; return staffClerkRelationId;
} }
public void setStaffClerkRelationId(String staffClerkRelationId) { public void setStaffClerkRelationId(String staffClerkRelationId) {
this.staffClerkRelationId = staffClerkRelationId == null ? null : staffClerkRelationId.trim(); this.staffClerkRelationId = staffClerkRelationId == null ? null : staffClerkRelationId.trim();
} }
public String getStaffId() { public String getStaffId() {
return staffId; return staffId;
} }
public void setStaffId(String staffId) { public void setStaffId(String staffId) {
this.staffId = staffId == null ? null : staffId.trim(); this.staffId = staffId == null ? null : staffId.trim();
} }
public String getWxEnterpriseId() { public String getWxEnterpriseId() {
return wxEnterpriseId; return wxEnterpriseId;
} }
public void setWxEnterpriseId(String wxEnterpriseId) { public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId == null ? null : wxEnterpriseId.trim(); this.wxEnterpriseId = wxEnterpriseId == null ? null : wxEnterpriseId.trim();
} }
public String getWxUserId() { public String getWxUserId() {
return wxUserId; return wxUserId;
} }
public void setWxUserId(String wxUserId) { public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId == null ? null : wxUserId.trim(); this.wxUserId = wxUserId == null ? null : wxUserId.trim();
} }
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId == null ? null : enterpriseId.trim(); this.enterpriseId = enterpriseId == null ? null : enterpriseId.trim();
} }
public String getStoreId() { public String getStoreId() {
return storeId; return storeId;
} }
public void setStoreId(String storeId) { public void setStoreId(String storeId) {
this.storeId = storeId == null ? null : storeId.trim(); this.storeId = storeId == null ? null : storeId.trim();
} }
public String getClerkId() { public String getClerkId() {
return clerkId; return clerkId;
} }
public void setClerkId(String clerkId) { public void setClerkId(String clerkId) {
this.clerkId = clerkId == null ? null : clerkId.trim(); this.clerkId = clerkId == null ? null : clerkId.trim();
} }
public String getClerkCode() { public String getClerkCode() {
return clerkCode; return clerkCode;
} }
public void setClerkCode(String clerkCode) { public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode == null ? null : clerkCode.trim(); this.clerkCode = clerkCode == null ? null : clerkCode.trim();
} }
public Integer getStatusFlag() { public Integer getStatusFlag() {
return statusFlag; return statusFlag;
} }
public void setStatusFlag(Integer statusFlag) { public void setStatusFlag(Integer statusFlag) {
this.statusFlag = statusFlag; this.statusFlag = statusFlag;
} }
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
public void setCreateTime(Date createTime) { public void setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
} }
public Date getUpdateTime() { public Date getUpdateTime() {
return updateTime; return updateTime;
} }
public void setUpdateTime(Date updateTime) { public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
} }
package com.gic.haoban.manage.web.vo;
import java.io.Serializable;
/**
* Created 2021/4/17.
*
* @author hua
*/
public class StoreGroupVo implements Serializable {
private String relationId;
private Integer relationType;
private String relationName;
private int isBind = 0;
private String wxEnterpriseId;
private String wxEnterpriseName;
private String parentRelationId;
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public String getWxEnterpriseName() {
return wxEnterpriseName;
}
public void setWxEnterpriseName(String wxEnterpriseName) {
this.wxEnterpriseName = wxEnterpriseName;
}
public String getRelationId() {
return relationId;
}
public void setRelationId(String relationId) {
this.relationId = relationId;
}
public Integer getRelationType() {
return relationType;
}
public void setRelationType(Integer relationType) {
this.relationType = relationType;
}
public String getRelationName() {
return relationName;
}
public void setRelationName(String relationName) {
this.relationName = relationName;
}
public int getIsBind() {
return isBind;
}
public void setIsBind(int isBind) {
this.isBind = isBind;
}
public String getParentRelationId() {
return parentRelationId;
}
public void setParentRelationId(String parentRelationId) {
this.parentRelationId = parentRelationId;
}
}
package com.gic.haoban.manage.web.vo; package com.gic.haoban.manage.web.vo;
import java.io.Serializable; import java.io.Serializable;
/** /**
* Created 2020/6/4. * Created 2020/6/4.
* *
* @author hua * @author hua
*/ */
public class WxClerkInfoVO implements Serializable { public class WxClerkInfoVO implements Serializable {
private String enterpriseId; private String enterpriseId;
private String clerkId; private String clerkId;
private String staffId; private String staffId;
private String wxUserId; private String wxUserId;
private String clerkName; private String clerkName;
private int clerkType; private int clerkType;
private String clerkCode; private String clerkCode;
public String getClerkCode() { public String getClerkCode() {
return clerkCode; return clerkCode;
} }
public void setClerkCode(String clerkCode) { public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode; this.clerkCode = clerkCode;
} }
public String getEnterpriseId() { public String getEnterpriseId() {
return enterpriseId; return enterpriseId;
} }
public void setEnterpriseId(String enterpriseId) { public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public String getClerkId() { public String getClerkId() {
return clerkId; return clerkId;
} }
public void setClerkId(String clerkId) { public void setClerkId(String clerkId) {
this.clerkId = clerkId; this.clerkId = clerkId;
} }
public String getStaffId() { public String getStaffId() {
return staffId; return staffId;
} }
public void setStaffId(String staffId) { public void setStaffId(String staffId) {
this.staffId = staffId; this.staffId = staffId;
} }
public String getWxUserId() { public String getWxUserId() {
return wxUserId; return wxUserId;
} }
public void setWxUserId(String wxUserId) { public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId; this.wxUserId = wxUserId;
} }
public String getClerkName() { public String getClerkName() {
return clerkName; return clerkName;
} }
public void setClerkName(String clerkName) { public void setClerkName(String clerkName) {
this.clerkName = clerkName; this.clerkName = clerkName;
} }
public int getClerkType() { public int getClerkType() {
return clerkType; return clerkType;
} }
public void setClerkType(int clerkType) { public void setClerkType(int clerkType) {
this.clerkType = clerkType; this.clerkType = clerkType;
} }
} }
<beans xmlns="http://www.springframework.org/schema/beans" <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 --> <!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<context:component-scan base-package="com.gic.haoban.*" /> <context:component-scan base-package="com.gic.haoban.*" />
<!-- 启动对@AspectJ注解的支持 --> <!-- 启动对@AspectJ注解的支持 -->
<aop:aspectj-autoproxy /> <aop:aspectj-autoproxy />
<bean id="multipartResolver" <bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property> <property name="defaultEncoding" value="UTF-8"></property>
<property name="maxUploadSize" value="-1"></property> <property name="maxUploadSize" value="-1"></property>
</bean> </bean>
<bean class="com.gic.redis.data.aop.RedisCacheAop" id="redisCacheAop"/> <bean class="com.gic.redis.data.aop.RedisCacheAop" id="redisCacheAop"/>
<!-- 明确js/css/jpg/gif等静态资源的访问不通过Constroller --> <bean class="com.gic.authcenter.commons.util.AuthInterceptor"/>
<mvc:default-servlet-handler />
<!-- 明确js/css/jpg/gif等静态资源的访问不通过Constroller -->
<!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射 --> <mvc:default-servlet-handler />
<mvc:annotation-driven>
<!-- 设置不使用默认的消息转换器 --> <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射 -->
<mvc:message-converters register-defaults="false"> <mvc:annotation-driven>
<bean class="com.gic.haoban.common.ext.MappingJackson2HttpMessagePropertyViewConverter"/> <!-- 设置不使用默认的消息转换器 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter"> <mvc:message-converters register-defaults="false">
<property name="supportedMediaTypes"> <bean class="com.gic.haoban.common.ext.MappingJackson2HttpMessagePropertyViewConverter"/>
<list> <bean class="org.springframework.http.converter.StringHttpMessageConverter">
<value>text/html;charset=UTF-8</value> <property name="supportedMediaTypes">
<value>application/x-www-form-urlencoded;charset=UTF-8</value> <list>
<!--默认是 iso-8859-1 --> <value>text/html;charset=UTF-8</value>
</list> <value>application/x-www-form-urlencoded;charset=UTF-8</value>
</property> <!--默认是 iso-8859-1 -->
</bean> </list>
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/> </property>
</mvc:message-converters> </bean>
</mvc:annotation-driven> <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
</mvc:message-converters>
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 (解决中文乱码) --> </mvc:annotation-driven>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters"> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 (解决中文乱码) -->
<list> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="messageConverters">
<property name="supportedMediaTypes"> <list>
<list> <bean class="org.springframework.http.converter.StringHttpMessageConverter">
<value>text/html;charset=UTF-8</value> <property name="supportedMediaTypes">
<value>application/x-www-form-urlencoded;charset=UTF-8</value> <list>
<!--默认是 iso-8859-1 --> <value>text/html;charset=UTF-8</value>
</list> <value>application/x-www-form-urlencoded;charset=UTF-8</value>
</property> <!--默认是 iso-8859-1 -->
</bean> </list>
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/> </property>
</list> </bean>
</property> <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
</bean> </list>
</property>
<bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> </bean>
<!-- 扩展名至mimeType的映射,即 /user.json => application/json -->
<property name= "favorPathExtension" value= "true" /> <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
<!-- 用于开启 /userinfo/123?format=json 的支持 --> <!-- 扩展名至mimeType的映射,即 /user.json => application/json -->
<property name= "favorParameter" value= "true" /> <property name= "favorPathExtension" value= "true" />
<property name= "parameterName" value= "format"/> <!-- 用于开启 /userinfo/123?format=json 的支持 -->
<!-- 是否忽略Accept Header --> <property name= "favorParameter" value= "true" />
<property name= "ignoreAcceptHeader" value= "false"/> <property name= "parameterName" value= "format"/>
<property name="mediaTypes"> <!-- 是否忽略Accept Header -->
<value> <property name= "ignoreAcceptHeader" value= "false"/>
html=text/html <property name="mediaTypes">
json=application/json <value>
</value> html=text/html
</property> json=application/json
<property name="defaultContentType" value="text/html"/> </value>
</bean> </property>
<property name="defaultContentType" value="text/html"/>
</bean>
<!-- 视图解析器配置 -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<!-- If no extension matched, use JSP view --> <!-- 视图解析器配置 -->
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<property name="order" value="0"/> <!-- If no extension matched, use JSP view -->
<property name="contentNegotiationManager" ref="contentNegotiationManager"/> <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="defaultViews"> <property name="order" value="0"/>
<list> <property name="contentNegotiationManager" ref="contentNegotiationManager"/>
<bean class="com.gic.haoban.common.ext.MappingJackson2JsonPropertyView" /> <property name="defaultViews">
</list> <list>
</property> <bean class="com.gic.haoban.common.ext.MappingJackson2JsonPropertyView" />
</bean> </list>
</property>
<!-- 跨域配置 --> </bean>
<mvc:cors>
<mvc:mapping path="/**" <!-- 跨域配置 -->
allowed-headers="*" <mvc:cors>
allowed-origins="*" <mvc:mapping path="/**"
allowed-methods="GET,POST,PUT,DELETE,OPTIONS" allowed-headers="*"
allow-credentials="true" allowed-origins="*"
max-age="3600" allowed-methods="GET,POST,PUT,DELETE,OPTIONS"
/> allow-credentials="true"
</mvc:cors> max-age="3600"
/>
</mvc:cors>
</beans> </beans>
\ No newline at end of file
...@@ -20,6 +20,7 @@ import com.gic.redis.data.util.RedisUtil; ...@@ -20,6 +20,7 @@ import com.gic.redis.data.util.RedisUtil;
import com.gic.reponse.SendSmsResponse; import com.gic.reponse.SendSmsResponse;
@RestController @RestController
@Deprecated
public class SendCodeController extends WebBaseController{ public class SendCodeController extends WebBaseController{
private static Logger logger = LoggerFactory.getLogger(SendCodeController.class); private static Logger logger = LoggerFactory.getLogger(SendCodeController.class);
......
...@@ -213,8 +213,9 @@ public class WxEnterpriseController extends WebBaseController { ...@@ -213,8 +213,9 @@ public class WxEnterpriseController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1, vo); return resultResponse(HaoBanErrCode.ERR_1, vo);
} }
//微信企业绑定接口 //微信企业绑定接口 - 迁移到运维
@RequestMapping("wx-enterprise-bind") @RequestMapping("wx-enterprise-bind")
@Deprecated
public HaobanResponse wxEnterpriseBind(WxEnterpriseBindQo bindQo) { public HaobanResponse wxEnterpriseBind(WxEnterpriseBindQo bindQo) {
if (StringUtils.isAnyBlank(bindQo.getEnterpriseId(), bindQo.getVersion())) { if (StringUtils.isAnyBlank(bindQo.getEnterpriseId(), bindQo.getVersion())) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
......
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