package com.ghsc.partybuild.controller.app; import com.ghsc.partybuild.controller.jsonmodel.RequsetData; import com.ghsc.partybuild.service.UserService; import com.ghsc.partybuild.service.impl.PubDzzfcService; import com.ghsc.partybuild.util.DateUtils; import com.ghsc.partybuild.vo.publicity.PubDzzfcVo; import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; import java.util.UUID; @Slf4j @RestController @RequestMapping(value = "/appApi/publicity/dzzfc") public class AppDzzfcController { @Autowired private PubDzzfcService pubDzzfcService; @Autowired private UserService userService; @Autowired private DateUtils dateUtils; @ResponseBody @GetMapping("/getList") public RequsetData> getList(int pageindex, int pagesize, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ztmc, @RequestParam(required = false) String fcType) { RequsetData> result = new RequsetData<>(); result.setItem(pubDzzfcService.getList(pageindex, pagesize, null, dzzdm, ztmc, fcType)); return result; } @ResponseBody @GetMapping("/get") public RequsetData get(@RequestParam(required = false) String id) { RequsetData res = new RequsetData<>(); PubDzzfcVo model = pubDzzfcService.getPubDzzfcById(id); if (model == null) { model = new PubDzzfcVo(); model.setId(UUID.randomUUID().toString()); } res.setItem(model); return res; } @ResponseBody @PostMapping("/save") public RequsetData save(@RequestBody PubDzzfcVo data) { RequsetData result = new RequsetData(); int count = 0; String message = ""; try { count = pubDzzfcService.save(data, userService.getLoginUser().getUserid()); } catch (Exception e) { e.printStackTrace(); message = e.toString(); } if (count > 0) { result.setSuccess(true); result.setMsg("保存成功!"); } else { result.setSuccess(false); result.setMsg("保存失败!" + message); } return result; } @ResponseBody @GetMapping("/delete") public RequsetData delete(@RequestParam String id) { RequsetData result = new RequsetData<>(); int count = 0; String message = ""; try { List idList = new ArrayList<>(); idList.add(id); count = pubDzzfcService.delete(idList); } catch (Exception e) { e.printStackTrace(); message = e.toString(); } if (count > 0) { result.setItem(count); result.setSuccess(true); result.setMsg("删除成功!"); } else { result.setSuccess(false); result.setMsg("删除失败!" + message); } return result; } }