Commit 29ecbe81 by fudahua

feat:接口返回方式调整

parent 4ae05e80
import com.gic.haoban.base.api.common.AppJSONField;
import java.io.Serializable;
/**
* Created 2018/10/22.
*
* @author hua
*/
public class TestQo implements Serializable {
private String id;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
...@@ -6,8 +6,11 @@ import java.util.List; ...@@ -6,8 +6,11 @@ import java.util.List;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import cn.hutool.cache.CacheUtil;
import cn.hutool.cache.impl.TimedCache;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject;
import com.gic.haoban.manage.service.entity.TabHaobanPreDealLog; import com.gic.haoban.manage.service.entity.TabHaobanPreDealLog;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateFormatUtils;
...@@ -15,16 +18,30 @@ import org.apache.commons.lang3.time.DateUtils; ...@@ -15,16 +18,30 @@ import org.apache.commons.lang3.time.DateUtils;
public class test { public class test {
private static final TimedCache<String, TestQo> cache = CacheUtil.newTimedCache(3000L);
public static void main(String[] args) { public static void main(String[] args) throws InterruptedException {
Date date = new Date(); Date date = new Date();
Date tomrrow = DateUtils.addDays(date, 1); Date tomrrow = DateUtils.addDays(date, 1);
Date yestory = DateUtils.addDays(date, -1); Date yestory = DateUtils.addDays(date, -1);
long l = DateUtil.betweenDay(tomrrow, date, true); long l = DateUtil.betweenDay(tomrrow, date, true);
long l2 = DateUtil.betweenDay(date, tomrrow, true); long l2 = DateUtil.betweenDay(date, tomrrow, true);
TestQo qo=new TestQo();
qo.setName("test");
System.out.println(l + "=" + l2); System.out.println(l + "=" + l2);
cache.put("test",qo);
Thread.sleep(1000L);
TestQo test = cache.get("test");
System.out.println(JSONObject.toJSONString(test));
Thread.sleep(4000L);
System.out.println(JSONObject.toJSONString(test));
test = cache.get("test");
System.out.println(JSONObject.toJSONString(test));
// String key = "3.2.1"; // String key = "3.2.1";
// String[] split = key.split("."); // String[] split = key.split(".");
// //
......
...@@ -676,7 +676,6 @@ public class ClerkController extends WebBaseController { ...@@ -676,7 +676,6 @@ public class ClerkController extends WebBaseController {
/** /**
* 未关联导购列表 * 未关联导购列表
* *
* @param keyword
* @param wxEnterpriseId * @param wxEnterpriseId
* @param staffId * @param staffId
* @return * @return
...@@ -1174,11 +1173,11 @@ public class ClerkController extends WebBaseController { ...@@ -1174,11 +1173,11 @@ public class ClerkController extends WebBaseController {
*/ */
@RequestMapping("customer-info") @RequestMapping("customer-info")
@IgnoreLogin @IgnoreLogin
public HaobanResponse customerInfo(@RequestBody @Valid CommonQO qo) { public RestResponse customerInfo(@RequestBody @Valid CommonQO qo) {
CustomerFriendMemberVO ret = new CustomerFriendMemberVO(); CustomerFriendMemberVO ret = new CustomerFriendMemberVO();
StaffDTO staffDTO = staffApiService.selectById(qo.getStaffId()); StaffDTO staffDTO = staffApiService.selectById(qo.getStaffId());
if (staffDTO == null) { if (staffDTO == null) {
return resultResponse(HaoBanErrCode.ERR_6); return RestResponse.failure(HaoBanErrCode.ERR_6.getCode()+"",HaoBanErrCode.ERR_6.getMsg());
} }
int friendCount = externalClerkRelatedApiService.countFriendCountByClerkId(qo.getWxEnterpriseId(), qo.getEnterpriseId(), staffDTO.getWxUserId(), qo.getClerkId()); int friendCount = externalClerkRelatedApiService.countFriendCountByClerkId(qo.getWxEnterpriseId(), qo.getEnterpriseId(), staffDTO.getWxUserId(), qo.getClerkId());
int memberCount = customerApiService.countMember(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId()); int memberCount = customerApiService.countMember(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId());
...@@ -1186,7 +1185,7 @@ public class ClerkController extends WebBaseController { ...@@ -1186,7 +1185,7 @@ public class ClerkController extends WebBaseController {
ret.setFriendCount(friendCount); ret.setFriendCount(friendCount);
ret.setMemberCount(memberCount); ret.setMemberCount(memberCount);
return resultResponse(HaoBanErrCode.ERR_1, ret); return RestResponse.successResult(ret);
} }
/** /**
...@@ -1196,10 +1195,10 @@ public class ClerkController extends WebBaseController { ...@@ -1196,10 +1195,10 @@ public class ClerkController extends WebBaseController {
*/ */
@RequestMapping("can-relation-count") @RequestMapping("can-relation-count")
@IgnoreLogin @IgnoreLogin
public HaobanResponse canRelationCount(@RequestBody @Valid CommonQO qo) { public RestResponse canRelationCount(@RequestBody @Valid CommonQO qo) {
List<EnterpriseDetailDTO> list = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(qo.getWxEnterpriseId()); List<EnterpriseDetailDTO> list = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(qo.getWxEnterpriseId());
if (list == null || list.isEmpty()) { if (list == null || list.isEmpty()) {
return resultResponse(HaoBanErrCode.ERR_1); return RestResponse.successResult();
} }
List<String> enterpriseIdList = list.stream().filter(s -> { List<String> enterpriseIdList = list.stream().filter(s -> {
boolean over = isEnterpriseOver(s.getEnterpriseId()); boolean over = isEnterpriseOver(s.getEnterpriseId());
...@@ -1208,7 +1207,7 @@ public class ClerkController extends WebBaseController { ...@@ -1208,7 +1207,7 @@ public class ClerkController extends WebBaseController {
List<String> storeIds = wxEnterpriseRelatedApiService.listStoreIdByWxEnterpriseId(qo.getWxEnterpriseId()); List<String> storeIds = wxEnterpriseRelatedApiService.listStoreIdByWxEnterpriseId(qo.getWxEnterpriseId());
List<ClerkDTO> clerkList = this.getUnbindClerkList(enterpriseIdList, storeIds, qo.getStaffId()); List<ClerkDTO> clerkList = this.getUnbindClerkList(enterpriseIdList, storeIds, qo.getStaffId());
return resultResponse(HaoBanErrCode.ERR_1, clerkList.size()); return RestResponse.successResult(clerkList.size());
} }
......
...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller; ...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.web.qo.PageQo; import com.gic.commons.web.qo.PageQo;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.base.api.common.PageResult2; import com.gic.haoban.base.api.common.PageResult2;
import com.gic.haoban.common.utils.EntityUtil; import com.gic.haoban.common.utils.EntityUtil;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
...@@ -50,7 +51,7 @@ public class NotifyController extends WebBaseController { ...@@ -50,7 +51,7 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/commission/list") @RequestMapping("/commission/list")
public HaobanResponse pendingList(@RequestBody @Valid PendingListQO qo) { public RestResponse pendingList(@RequestBody @Valid PendingListQO qo) {
PendingListQDTO pendingListQDTO = EntityUtil.changeEntityByOrika(PendingListQDTO.class, qo); PendingListQDTO pendingListQDTO = EntityUtil.changeEntityByOrika(PendingListQDTO.class, qo);
pendingListQDTO.setFinishFlag(0); pendingListQDTO.setFinishFlag(0);
pendingListQDTO.setOverdueFlag(0); pendingListQDTO.setOverdueFlag(0);
...@@ -63,7 +64,7 @@ public class NotifyController extends WebBaseController { ...@@ -63,7 +64,7 @@ public class NotifyController extends WebBaseController {
ServiceResponse<Page<PendingTaskDetailDTO>> retPage = pendingTaskApiService.pagePendingTask(pendingListQDTO, qo.getBasePageInfo()); ServiceResponse<Page<PendingTaskDetailDTO>> retPage = pendingTaskApiService.pagePendingTask(pendingListQDTO, qo.getBasePageInfo());
PageResult2 pageInfo = PageUtil.getPageInfo(retPage.getResult()); PageResult2 pageInfo = PageUtil.getPageInfo(retPage.getResult());
return resultResponse(HaoBanErrCode.ERR_1, pageInfo); return RestResponse.successResult(pageInfo);
} }
/** /**
...@@ -72,10 +73,10 @@ public class NotifyController extends WebBaseController { ...@@ -72,10 +73,10 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/commission/today-list") @RequestMapping("/commission/today-list")
public HaobanResponse pendingToday(@RequestBody @Valid CommonQO qo) { public RestResponse pendingToday(@RequestBody @Valid CommonQO qo) {
ServiceResponse<List<PendingTaskDetailDTO>> response = pendingTaskApiService ServiceResponse<List<PendingTaskDetailDTO>> response = pendingTaskApiService
.listPendingTaskToday(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId(), false); .listPendingTaskToday(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId(), false);
return resultResponse(HaoBanErrCode.ERR_1, response.getResult()); return RestResponse.successResult(response.getResult());
} }
...@@ -85,7 +86,7 @@ public class NotifyController extends WebBaseController { ...@@ -85,7 +86,7 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/commission/filter-info") @RequestMapping("/commission/filter-info")
public HaobanResponse filterInfo(@RequestBody @Valid CommonQO qo) { public RestResponse filterInfo(@RequestBody @Valid CommonQO qo) {
Map<String, Object> ret = new HashMap<String, Object>(); Map<String, Object> ret = new HashMap<String, Object>();
List<PairValVO> taskTypes = new ArrayList<PairValVO>(); List<PairValVO> taskTypes = new ArrayList<PairValVO>();
...@@ -112,7 +113,7 @@ public class NotifyController extends WebBaseController { ...@@ -112,7 +113,7 @@ public class NotifyController extends WebBaseController {
ret.put("taskTypes", taskTypes); ret.put("taskTypes", taskTypes);
ret.put("filter", filter); ret.put("filter", filter);
return resultResponse(HaoBanErrCode.ERR_1, ret); return RestResponse.successResult(ret);
} }
...@@ -122,9 +123,9 @@ public class NotifyController extends WebBaseController { ...@@ -122,9 +123,9 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/message/list") @RequestMapping("/message/list")
public HaobanResponse list(@RequestBody @Valid MessageListQO qo) { public RestResponse list(@RequestBody @Valid MessageListQO qo) {
ServiceResponse<Page<NoticeMessageInfoDTO>> retPage = noticeMessageService.pageNoticeMessage(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId(), qo.getCategoryType(), qo.getBasePageInfo()); ServiceResponse<Page<NoticeMessageInfoDTO>> retPage = noticeMessageService.pageNoticeMessage(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId(), qo.getCategoryType(), qo.getBasePageInfo());
return resultResponse(HaoBanErrCode.ERR_1, PageUtil.getPageInfo(retPage.getResult())); return RestResponse.successResult(PageUtil.getPageInfo(retPage.getResult()));
} }
/** /**
...@@ -133,12 +134,12 @@ public class NotifyController extends WebBaseController { ...@@ -133,12 +134,12 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/message/read") @RequestMapping("/message/read")
public HaobanResponse readSingle(Long noticeMessageId) { public RestResponse readSingle(Long noticeMessageId) {
if (noticeMessageId == null) { if (noticeMessageId == null) {
return resultResponse(HaoBanErrCode.ERR_2); return RestResponse.failure(HaoBanErrCode.ERR_2.getCode()+"",HaoBanErrCode.ERR_2.getMsg());
} }
noticeMessageService.updateReadFlagById(noticeMessageId); noticeMessageService.updateReadFlagById(noticeMessageId);
return resultResponse(HaoBanErrCode.ERR_1); return RestResponse.successResult();
} }
/** /**
...@@ -158,7 +159,7 @@ public class NotifyController extends WebBaseController { ...@@ -158,7 +159,7 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/message/category") @RequestMapping("/message/category")
public HaobanResponse category(@RequestBody @Valid MessageListQO qo) { public RestResponse category(@RequestBody @Valid MessageListQO qo) {
List<PairValVO> ret = new ArrayList<PairValVO>(); List<PairValVO> ret = new ArrayList<PairValVO>();
NoticeMessageCategoryTypeEnum[] values = NoticeMessageCategoryTypeEnum.values(); NoticeMessageCategoryTypeEnum[] values = NoticeMessageCategoryTypeEnum.values();
for (NoticeMessageCategoryTypeEnum val : values) { for (NoticeMessageCategoryTypeEnum val : values) {
...@@ -167,7 +168,7 @@ public class NotifyController extends WebBaseController { ...@@ -167,7 +168,7 @@ public class NotifyController extends WebBaseController {
vo.setName(val.getName()); vo.setName(val.getName());
ret.add(vo); ret.add(vo);
} }
return resultResponse(HaoBanErrCode.ERR_1, ret); return RestResponse.successResult(ret);
} }
...@@ -177,9 +178,9 @@ public class NotifyController extends WebBaseController { ...@@ -177,9 +178,9 @@ public class NotifyController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("/message/count") @RequestMapping("/message/count")
public HaobanResponse messageCount(@RequestBody @Valid MessageListQO qo) { public RestResponse messageCount(@RequestBody @Valid MessageListQO qo) {
ServiceResponse<Integer> ret = noticeMessageService.countUnReadNoticeMessage(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId()); ServiceResponse<Integer> ret = noticeMessageService.countUnReadNoticeMessage(qo.getEnterpriseId(), qo.getStoreId(), qo.getClerkId());
return resultResponse(HaoBanErrCode.ERR_1, ret.getResult()); return RestResponse.successResult(ret.getResult());
} }
......
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