Authored by qinchao

Merge branch 'dev_qc_1119_intf' into test6.8.2

  1 +package com.yohoufo.resource.controller;
  2 +
  3 +import com.yoho.error.exception.ServiceException;
  4 +import com.yoho.tools.docs.ApiOperation;
  5 +import com.yohoufo.common.ApiResponse;
  6 +import org.apache.commons.lang.StringUtils;
  7 +import org.slf4j.Logger;
  8 +import org.slf4j.LoggerFactory;
  9 +import org.springframework.beans.factory.annotation.Value;
  10 +import org.springframework.web.bind.annotation.RequestMapping;
  11 +import org.springframework.web.bind.annotation.ResponseBody;
  12 +import org.springframework.web.bind.annotation.RestController;
  13 +
  14 +import java.util.ArrayList;
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 保证金相关配置
  19 + */
  20 +@RestController
  21 +public class ConfigDepositController {
  22 +
  23 + private static final Logger logger = LoggerFactory.getLogger(ConfigDepositController.class);
  24 +
  25 + @Value("${deposit.prestore}")
  26 + private Integer depositPreStore;
  27 +
  28 + @Value("${deposit.recharge.list}")
  29 + private String depositRechargeList;
  30 +
  31 + /**
  32 + * <p>预存保证金</p>
  33 + */
  34 + @ApiOperation(name = "ufo.resource.depositPreStore", desc="预存保证金")
  35 + @RequestMapping(params = "method=ufo.resource.depositPreStore")
  36 + @ResponseBody
  37 + public ApiResponse depositPreStore() {
  38 +
  39 + logger.info("enter depositPreStore.get preStoreDeposit {}",depositPreStore);
  40 +
  41 + if(depositPreStore==null||depositPreStore<=0){
  42 + throw new ServiceException(400,"请配置预存保证金!");
  43 + }
  44 +
  45 + return new ApiResponse.ApiResponseBuilder().data(depositPreStore).code(200).message("预存保证金").build();
  46 + }
  47 +
  48 + /**
  49 + * <p>保证金充值列表</p>
  50 + */
  51 + @ApiOperation(name = "ufo.resource.depositRechargeList", desc="保证金充值列表")
  52 + @RequestMapping(params = "method=ufo.resource.depositRechargeList")
  53 + @ResponseBody
  54 + public ApiResponse depositRechargeList() {
  55 +
  56 + logger.info("enter depositPreStore.get depositRechargeList {}",depositRechargeList);
  57 +
  58 + List<Integer> ls=new ArrayList<>();
  59 + if(StringUtils.isNotBlank(depositRechargeList)){
  60 + for(String str:depositRechargeList.split(",")){
  61 + if(StringUtils.isNotBlank(str)){
  62 + ls.add(Integer.parseInt(str));
  63 + }
  64 + }
  65 + }
  66 +
  67 + return new ApiResponse.ApiResponseBuilder().data(ls).code(200).message("保证金充值列表").build();
  68 + }
  69 +
  70 +}
1 - 1 +# 预存保证金
  2 +deposit.prestore=999
  3 +# 保证金充值列表
  4 +deposit.recharge.list=1000,2000,5000,10000
2 # ******************** service call timeout in mil-seconds ******************** 5 # ******************** service call timeout in mil-seconds ********************
3 service.call.connectReqTimeout=6000 6 service.call.connectReqTimeout=6000
4 service.call.socketTimeout=6000 7 service.call.socketTimeout=6000
  1 +# 预存保证金
  2 +deposit.prestore=${depositPrestore}
  3 +# 保证金充值列表
  4 +deposit.recharge.list=${depositRechargeList}
  5 +
1 # if true, client_security check may be disabled. 6 # if true, client_security check may be disabled.
2 is_debug_enable=${is_debug_enable} 7 is_debug_enable=${is_debug_enable}
3 # ******************** service call timeout in mil-seconds ******************** 8 # ******************** service call timeout in mil-seconds ********************