|
|
|
@ -8,15 +8,12 @@ import com.hfkj.common.exception.ErrorHelp; |
|
|
|
|
import com.hfkj.common.exception.SysCode; |
|
|
|
|
import com.hfkj.common.security.UserCenter; |
|
|
|
|
import com.hfkj.common.utils.ResponseMsgUtil; |
|
|
|
|
import com.hfkj.entity.BsUserSpreadOilChannel; |
|
|
|
|
import com.hfkj.entity.BsUserSpreadPower; |
|
|
|
|
import com.hfkj.entity.BsUserSpreadRel; |
|
|
|
|
import com.hfkj.entity.*; |
|
|
|
|
import com.hfkj.model.ResponseData; |
|
|
|
|
import com.hfkj.model.UserSessionObject; |
|
|
|
|
import com.hfkj.service.spread.BsUserSpreadAccountService; |
|
|
|
|
import com.hfkj.service.spread.BsUserSpreadOilChannelService; |
|
|
|
|
import com.hfkj.service.spread.BsUserSpreadPowerService; |
|
|
|
|
import com.hfkj.service.spread.BsUserSpreadRelService; |
|
|
|
|
import com.hfkj.service.gas.BsGasOrderService; |
|
|
|
|
import com.hfkj.service.gas.BsGasOrderSpreadService; |
|
|
|
|
import com.hfkj.service.spread.*; |
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
|
import org.slf4j.Logger; |
|
|
|
@ -42,8 +39,14 @@ public class BsUserSpreadController { |
|
|
|
|
@Resource |
|
|
|
|
private BsUserSpreadOilChannelService userSpreadOilChannelService; |
|
|
|
|
@Resource |
|
|
|
|
private BsUserSpreadAccountRecordService userSpreadAccountRecordService; |
|
|
|
|
@Resource |
|
|
|
|
private BsUserSpreadAccountService userSpreadAccountService; |
|
|
|
|
@Resource |
|
|
|
|
private BsGasOrderSpreadService gasOrderSpreadService; |
|
|
|
|
@Resource |
|
|
|
|
private BsGasOrderService gasOrderService; |
|
|
|
|
@Resource |
|
|
|
|
private BsUserSpreadRelService userSpreadRelService; |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/editOilChannel", method = RequestMethod.POST) |
|
|
|
@ -89,6 +92,20 @@ public class BsUserSpreadController { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getOilChannelList", method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询油站渠道列表") |
|
|
|
|
public ResponseData getOilChannelList(@RequestParam(value = "channel", required = false) Integer channel) { |
|
|
|
|
try { |
|
|
|
|
Map<String,Object> param = new HashMap<>(); |
|
|
|
|
param.put("channel", channel); |
|
|
|
|
return ResponseMsgUtil.success(userSpreadOilChannelService.getList(param)); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return ResponseMsgUtil.exception(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getUserSpreadList", method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询推广用户列表") |
|
|
|
@ -139,14 +156,95 @@ public class BsUserSpreadController { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getOilChannelList", method = RequestMethod.GET) |
|
|
|
|
@RequestMapping(value = "/countAccount", method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询油站渠道列表") |
|
|
|
|
public ResponseData getOilChannelList(@RequestParam(value = "channel", required = false) Integer channel) { |
|
|
|
|
@ApiOperation(value = "统计金额") |
|
|
|
|
public ResponseData countAccount(@RequestParam(value = "userId", required = true) Long userId, |
|
|
|
|
@RequestParam(name = "orderStatus", required = false) Integer orderStatus, |
|
|
|
|
@RequestParam(name = "payTimeS", required = false) Long payTimeS, |
|
|
|
|
@RequestParam(name = "payTimeE", required = false) Long payTimeE) { |
|
|
|
|
try { |
|
|
|
|
Map<String,Object> param = new HashMap<>(); |
|
|
|
|
param.put("channel", channel); |
|
|
|
|
return ResponseMsgUtil.success(userSpreadOilChannelService.getList(param)); |
|
|
|
|
param.put("userId", userId); |
|
|
|
|
param.put("orderStatus", orderStatus); |
|
|
|
|
param.put("payTimeS", payTimeS); |
|
|
|
|
param.put("payTimeE", payTimeE); |
|
|
|
|
return ResponseMsgUtil.success(gasOrderSpreadService.countSettleOrderPrice(param)); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return ResponseMsgUtil.exception(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value="/queryOilOrderSpread",method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询加油推广订单") |
|
|
|
|
public ResponseData queryOilOrderSpread(@RequestParam(value = "userId", required = true) Long userId, |
|
|
|
|
@RequestParam(name = "orderNo", required = false) String orderNo, |
|
|
|
|
@RequestParam(name = "orderStatus", required = false) Integer orderStatus, |
|
|
|
|
@RequestParam(name = "payTimeS", required = false) Long payTimeS, |
|
|
|
|
@RequestParam(name = "payTimeE", required = false) Long payTimeE, |
|
|
|
|
@RequestParam(name = "pageNum", required = true) Integer pageNum, |
|
|
|
|
@RequestParam(name = "pageSize", required = true) Integer pageSize) { |
|
|
|
|
try { |
|
|
|
|
Map<String,Object> param = new HashMap<>(); |
|
|
|
|
param.put("userId", userId); |
|
|
|
|
param.put("orderNo", orderNo); |
|
|
|
|
param.put("status", orderStatus); |
|
|
|
|
param.put("payTimeS", payTimeS); |
|
|
|
|
param.put("payTimeE", payTimeE); |
|
|
|
|
|
|
|
|
|
PageHelper.startPage(pageNum,pageSize); |
|
|
|
|
return ResponseMsgUtil.success(new PageInfo<>(gasOrderService.getOilOrderSpread(param))); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
log.error("error!",e); |
|
|
|
|
return ResponseMsgUtil.exception(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getAccount", method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询余额账户") |
|
|
|
|
public ResponseData getAccount(@RequestParam(value = "userId", required = true) Long userId) { |
|
|
|
|
try { |
|
|
|
|
// 查询账户
|
|
|
|
|
BsUserSpreadAccount userSpreadAccount = userSpreadAccountService.getDetailByUser(userId); |
|
|
|
|
if (userSpreadAccount == null) { |
|
|
|
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
|
|
|
|
} |
|
|
|
|
HashMap<String,Object> map = new HashMap<>(); |
|
|
|
|
// 账户余额
|
|
|
|
|
map.put("amount", userSpreadAccount.getAmount()); |
|
|
|
|
map.put("cashOutAmount", userSpreadAccount.getCashOutAmount()); |
|
|
|
|
map.put("notCashOutAmount", gasOrderSpreadService.getNotCashOutAmount(userSpreadAccount.getUserId())); |
|
|
|
|
return ResponseMsgUtil.success(map); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return ResponseMsgUtil.exception(e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "/getRecordList", method = RequestMethod.GET) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ApiOperation(value = "查询记录列表") |
|
|
|
|
public ResponseData getRecordList(@RequestParam(value = "userId", required = true) Long userId, |
|
|
|
|
@RequestParam(value = "type", required = false) Integer type, |
|
|
|
|
@RequestParam(value = "sourceType", required = false) Integer sourceType, |
|
|
|
|
@RequestParam(value = "createTimeS", required = false) Long createTimeS, |
|
|
|
|
@RequestParam(value = "createTimeE", required = false) Long createTimeE, |
|
|
|
|
@RequestParam(value = "pageNum", required = true) Integer pageNum, |
|
|
|
|
@RequestParam(value = "pageSize", required = true) Integer pageSize) { |
|
|
|
|
try { |
|
|
|
|
Map<String,Object> param = new HashMap<>(); |
|
|
|
|
param.put("userId", userId); |
|
|
|
|
param.put("type", type); |
|
|
|
|
param.put("sourceType", sourceType); |
|
|
|
|
param.put("createTimeS", createTimeS); |
|
|
|
|
param.put("createTimeE", createTimeE); |
|
|
|
|
|
|
|
|
|
PageHelper.startPage(pageNum,pageSize); |
|
|
|
|
return ResponseMsgUtil.success(new PageInfo<>(userSpreadAccountRecordService.getList(param))); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
return ResponseMsgUtil.exception(e); |
|
|
|
|