package com.dsh.other.controller;
|
|
|
import com.dsh.other.entity.StoredValueConfig;
|
import com.dsh.other.service.StoredValueConfigService;
|
import com.dsh.other.util.ResultUtil;
|
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
|
/**
|
* 储值规则配置控制器
|
*/
|
|
@RestController
|
@RequestMapping("")
|
public class StoredValueConfigController {
|
|
|
@Autowired
|
private StoredValueConfigService svconfigService;
|
|
@ResponseBody
|
|
@PostMapping("/base/stored/getRechargeArrange")
|
public List<Map<String,Object>> getRechargeConfig(){
|
List<Map<String,Object>> responses = new ArrayList<>();
|
StoredValueConfig storedValueConfig = svconfigService.list().get(0);
|
try {
|
ObjectMapper objectMapper = new ObjectMapper();
|
JsonNode rulesNode = objectMapper.readTree(storedValueConfig.getContent()).path("rules");
|
if (rulesNode.isArray()) {
|
for (JsonNode ruleNode : rulesNode) {
|
Map<String,Object> de = new HashMap<>();
|
String money = ruleNode.get("money").asText();
|
String usersCoins = ruleNode.get("usersCoins").asText();
|
String MemberCoins = ruleNode.get("MemberCoins").asText();
|
de.put("money",money);
|
de.put("usersCoins",usersCoins);
|
de.put("MemberCoins",MemberCoins);
|
responses.add(de);
|
}
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return responses;
|
}
|
|
|
@ResponseBody
|
@PostMapping("/base/stored/rechargeDescription")
|
@ApiOperation(value = "充值中心-储值说明", tags = {"APP-使用福利"})
|
@ApiImplicitParams({
|
})
|
public ResultUtil<String> rechargeCenterConfig(){
|
try {
|
StoredValueConfig storedValueConfig = svconfigService.list().get(0);
|
return ResultUtil.success(storedValueConfig.getDescription());
|
}catch (Exception e){
|
return ResultUtil.runErr();
|
}
|
}
|
|
|
|
}
|