|
|
package com.yohoufo.order.controller;
|
|
|
|
|
|
import com.yoho.core.config.ConfigReader;
|
|
|
import com.yohoufo.common.ApiResponse;
|
|
|
import com.yohoufo.order.model.InviteSettlementListVO;
|
|
|
import com.yohoufo.order.service.IStoredSellerService;
|
|
|
import com.yohoufo.order.service.InviterService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
/**
|
|
|
* @author LUOXC
|
|
|
* @date 2019/4/2 14:58
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@RestController
|
|
|
public class InviterController {
|
|
|
|
|
|
@Autowired
|
|
|
private InviterService inviterService;
|
|
|
|
|
|
@Autowired
|
|
|
private ConfigReader configReader;
|
|
|
|
|
|
@Autowired
|
|
|
private IStoredSellerService storedSellerService;
|
|
|
|
|
|
/**
|
|
|
* 我的收款记录
|
|
|
*
|
|
|
* @param uid
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(params = "method=ufo.inviter.getInviteSettlementList")
|
|
|
public ApiResponse getInviteSettlementList(@RequestParam(value = "uid") int uid) {
|
|
|
log.info("get inviter settlement list, uid is {}", uid);
|
|
|
InviteSettlementListVO inviteSettlementListVO = inviterService.getInviteSettlementList(uid);
|
|
|
return new ApiResponse.ApiResponseBuilder().code(200).data(inviteSettlementListVO).message("ok").build();
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/erp/help/settle")
|
|
|
public ApiResponse settle() {
|
|
|
inviterService.settle();
|
|
|
return new ApiResponse.ApiResponseBuilder().code(200).message("ok").build();
|
|
|
}
|
|
|
|
|
|
@RequestMapping(params = "method=ufo.invite.isSupportBeenInvited")
|
|
|
@ResponseBody
|
|
|
public ApiResponse isSupportInvite(@RequestParam(name = "uid") Integer uid) {
|
|
|
boolean isSupportInvite = false;
|
|
|
if (configReader.getBoolean("ufo.invite.isSupportBeenInvited", true)) {
|
|
|
boolean userIsInHistory = storedSellerService.isStoredSellerInHistory(uid);
|
|
|
isSupportInvite = !userIsInHistory;
|
|
|
}
|
|
|
return new ApiResponse.ApiResponseBuilder().code(200).data(isSupportInvite).message("ok").build();
|
|
|
}
|
|
|
|
|
|
} |