package com.taoke.autopay.controller.admin;
|
|
import com.taoke.autopay.entity.SystemConfigKeyEnum;
|
import com.taoke.autopay.service.SystemConfigService;
|
import net.sf.json.JSONObject;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.yeshi.utils.JsonUtil;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
@Controller
|
@RequestMapping("/admin/api/settings")
|
public class AdminSettingsController {
|
|
@Resource
|
private SystemConfigService systemConfigService;
|
|
|
@ResponseBody
|
@RequestMapping("getDefaultOrderCount")
|
public String getDefaultOrderCount() {
|
// 获取默认的
|
SystemConfigKeyEnum[] keys = new SystemConfigKeyEnum[]{
|
SystemConfigKeyEnum.DY_ORDER_MAX_PAY_COUNT_DEFAULT,
|
SystemConfigKeyEnum.KS_ORDER_MAX_PAY_COUNT_DEFAULT,
|
SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT
|
};
|
JSONObject data = new JSONObject();
|
for (SystemConfigKeyEnum key : keys) {
|
String val = systemConfigService.getValue(key);
|
data.put(key.getKey(), val);
|
}
|
return JsonUtil.loadTrueResult(data);
|
}
|
|
|
@ResponseBody
|
@RequestMapping("setDefaultOrderCount")
|
public String setDefaultOrderCount(HttpServletRequest request) {
|
|
SystemConfigKeyEnum[] keys = new SystemConfigKeyEnum[]{
|
SystemConfigKeyEnum.DY_ORDER_MAX_PAY_COUNT_DEFAULT,
|
SystemConfigKeyEnum.KS_ORDER_MAX_PAY_COUNT_DEFAULT,
|
SystemConfigKeyEnum.ORDER_MAX_SUBMIT_COUNT_DEFAULT
|
};
|
for (SystemConfigKeyEnum key : keys) {
|
String val = request.getParameter(key.getKey());
|
if (val != null) {
|
systemConfigService.setValue(key, val);
|
}
|
}
|
systemConfigService.clearCache();
|
return JsonUtil.loadTrueResult("");
|
}
|
|
}
|