| | |
| | | package com.yeshi.makemoney.app.controller.admin.goldcorn; |
| | | |
| | | import com.google.gson.*; |
| | | import com.yeshi.makemoney.app.aop.AdminApiFilter; |
| | | import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetType; |
| | | import com.yeshi.makemoney.app.vo.AcceptAdminData; |
| | | import com.yeshi.makemoney.app.vo.admin.goldcorn.GoldCornGetFrequencyAdminVO; |
| | | import net.sf.json.JSONArray; |
| | | import net.sf.json.JSONObject; |
| | | import org.springframework.stereotype.Controller; |
| | |
| | | import java.lang.reflect.Type; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import com.yeshi.makemoney.app.entity.goldcorn.GoldCornGetFrequencyConfig; |
| | | import com.yeshi.makemoney.app.service.inter.goldcorn.GoldCornGetFrequencyConfigService; |
| | | import com.yeshi.makemoney.app.service.query.goldcorn.GoldCornGetFrequencyConfigQuery; |
| | | |
| | | @Controller |
| | | @RequestMapping("admin/api/goldcorn/get/config") |
| | | @RequestMapping("admin/api/goldcorn/getfrequency") |
| | | public class GoldCornGetFrequencyConfigAdminController { |
| | | |
| | | @Resource |
| | |
| | | public JsonElement serialize(Date date, Type type, JsonSerializationContext jsonSerializationContext) { |
| | | return date == null ? new JsonPrimitive("") : new JsonPrimitive(TimeUtil.getGernalTime(date.getTime(), "yyyy.MM.dd HH:mm")); |
| | | } |
| | | }).registerTypeAdapter(GoldCornGetType.class, new JsonSerializer<GoldCornGetType>() { |
| | | |
| | | @Override |
| | | public JsonElement serialize(GoldCornGetType date, Type type, JsonSerializationContext jsonSerializationContext) { |
| | | return date == null ? new JsonPrimitive("") : new JsonPrimitive(date.getName()); |
| | | } |
| | | }).registerTypeAdapter(GoldCornGetFrequencyConfig.GoldCornGetFrequencyTimeUnit.class, new JsonSerializer<GoldCornGetFrequencyConfig.GoldCornGetFrequencyTimeUnit>() { |
| | | |
| | | @Override |
| | | public JsonElement serialize(GoldCornGetFrequencyConfig.GoldCornGetFrequencyTimeUnit date, Type type, JsonSerializationContext jsonSerializationContext) { |
| | | return date == null ? new JsonPrimitive("") : new JsonPrimitive(date.getName()); |
| | | } |
| | | }).create(); |
| | | |
| | | data.put("list", gson.toJson(list)); |
| | |
| | | @ResponseBody |
| | | @RequestMapping("delete") |
| | | public String delete(String ids) { |
| | | Type type = new TypeToken<List<String>>(){}.getType(); |
| | | Type type = new TypeToken<List<String>>() { |
| | | }.getType(); |
| | | List<String> idList=new Gson().fromJson(ids,type); |
| | | goldCornGetFrequencyConfigService.delete(idList); |
| | | return JsonUtil.loadTrueResult(""); |
| | | |
| | | } |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("add") |
| | | public String add(GoldCornGetFrequencyConfig bean, HttpSession session) { |
| | | public String add(GoldCornGetFrequencyAdminVO vo, AcceptAdminData acceptAdminData) { |
| | | try{ |
| | | goldCornGetFrequencyConfigService.add(bean); |
| | | goldCornGetFrequencyConfigService.add(vo.toEntity(acceptAdminData.getSystem())); |
| | | return JsonUtil.loadTrueResult(""); |
| | | |
| | | }catch(Exception e){ |
| | | return JsonUtil.loadFalseResult(e.getMessage()); |
| | | |
| | |
| | | public String get(String id, HttpSession session) { |
| | | GoldCornGetFrequencyConfig entity = goldCornGetFrequencyConfigService.get(id); |
| | | if (entity !=null){ |
| | | return JsonUtil.loadTrueResult(entity); |
| | | return JsonUtil.loadTrueResult(GoldCornGetFrequencyAdminVO.create(entity)); |
| | | |
| | | } else { |
| | | return JsonUtil.loadFalseResult("ID不存在"); |
| | |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("update") |
| | | public String update(GoldCornGetFrequencyConfig bean, HttpSession session) { |
| | | if (bean.getId() == null) { |
| | | public String update(GoldCornGetFrequencyAdminVO vo, HttpSession session) { |
| | | if (vo.getId() == null) { |
| | | return JsonUtil.loadFalseResult("ID不能为空"); |
| | | |
| | | } |
| | | try{ |
| | | goldCornGetFrequencyConfigService.update(bean); |
| | | goldCornGetFrequencyConfigService.update(vo.toEntity(null)); |
| | | }catch(Exception e){ |
| | | return JsonUtil.loadFalseResult(e.getMessage()); |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("getTimeUnits") |
| | | public String getTimeUnits() { |
| | | JSONArray array = new JSONArray(); |
| | | for (GoldCornGetFrequencyConfig.GoldCornGetFrequencyTimeUnit unit : GoldCornGetFrequencyConfig.GoldCornGetFrequencyTimeUnit.values()) { |
| | | JSONObject data = new JSONObject(); |
| | | data.put("key", unit.name()); |
| | | data.put("value", unit.getName()); |
| | | array.add(data); |
| | | } |
| | | return JsonUtil.loadTrueResult(array); |
| | | } |
| | | |
| | | |
| | | } |