| | |
| | | package com.yeshi.fanli.controller.admin.homemodule;
|
| | |
|
| | | import java.io.PrintWriter;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Date;
|
| | | import java.util.HashMap;
|
| | | import java.util.List;
|
| | | import java.util.Map;
|
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import net.sf.json.JSONObject;
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | | import org.springframework.stereotype.Controller;
|
| | | import org.springframework.web.bind.annotation.RequestMapping;
|
| | | import org.springframework.web.bind.annotation.RequestParam;
|
| | | import org.springframework.web.multipart.commons.CommonsMultipartFile;
|
| | | import org.springframework.web.multipart.MultipartHttpServletRequest;
|
| | | import org.yeshi.utils.JsonUtil;
|
| | |
|
| | | import com.google.gson.Gson;
|
| | |
| | | import com.yeshi.fanli.tag.PageEntity;
|
| | | import com.yeshi.fanli.util.Constant;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | |
|
| | | import net.sf.json.JSONObject;
|
| | |
|
| | | /**
|
| | | * 轮播图管理
|
| | |
| | | swiperBannerService.insert(swiperBanner);
|
| | |
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("添加成功"));
|
| | |
|
| | | } catch (SwiperBannerException e) {
|
| | | } catch (Exception e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
|
| | | e.printStackTrace();
|
| | | }
|
| | |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | |
| | | @RequestMapping(value = "getEffectiveOption")
|
| | | public void getEffectiveOption(String callback, PrintWriter out) {
|
| | | try {
|
| | | List<Object> list = new ArrayList<Object>();
|
| | | |
| | | Map<String,Object> mapDefalut =new HashMap<String,Object>();
|
| | | mapDefalut.put("key", 0);
|
| | | mapDefalut.put("value", "--未选择--");
|
| | | list.add(mapDefalut);
|
| | | |
| | | List<SwiperBanner> listBanner = swiperBannerService.getEffectiveOption();
|
| | | if (listBanner != null && listBanner.size() > 0) {
|
| | | for (SwiperBanner swiperBanner: listBanner) {
|
| | | Map<String,Object> map =new HashMap<String,Object>();
|
| | | map.put("key", swiperBanner.getId());
|
| | | map.put("value", swiperBanner.getTitle());
|
| | | list.add(map);
|
| | | }
|
| | | }
|
| | | |
| | | JSONObject data = new JSONObject();
|
| | | data.put("result_list", list);
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
|
| | | |
| | | } catch (Exception e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | |
| | | * @param bannerId
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "queryPicture")
|
| | | public void queryPicture(String callback, Integer pageIndex, Integer pageSize, Long bannerId, PrintWriter out) {
|
| | | @RequestMapping(value = "queryPicInfo")
|
| | | public void queryPicInfo(String callback, Integer pageIndex, Integer pageSize, Long bannerId, PrintWriter out) {
|
| | |
|
| | | if (pageIndex == null || pageIndex < 1) {
|
| | | pageIndex = 1;
|
| | |
| | |
|
| | | // 跳转链接
|
| | | for (SwiperPicture swiperPicture: list) {
|
| | | String params = swiperPicture.getParams();
|
| | | if (!StringUtil.isNullOrEmpty(params)) {
|
| | | JSONObject jsonData = JSONObject.fromObject(params);
|
| | | if (jsonData.get("url") != null){
|
| | | swiperPicture.setParams(jsonData.get("url").toString());
|
| | | } else {
|
| | | swiperPicture.setParams(null);
|
| | | }
|
| | | |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
|
| | | Date startTime = swiperPicture.getStartTime();
|
| | | if (startTime == null) {
|
| | | swiperPicture.setStartTime_str("");
|
| | | } else {
|
| | | swiperPicture.setStartTime_str(sdf.format(startTime));
|
| | | }
|
| | | |
| | | Date endTime = swiperPicture.getEndTime();
|
| | | if (endTime == null) {
|
| | | swiperPicture.setEndTime_str("");
|
| | | } else {
|
| | | swiperPicture.setEndTime_str(sdf.format(endTime));
|
| | | }
|
| | | |
| | | |
| | | |
| | | String params = swiperPicture.getParams();
|
| | | if (params == null) {
|
| | | swiperPicture.setParams("");
|
| | | }
|
| | | |
| | |
|
| | | String remark = swiperPicture.getRemark();
|
| | | if (remark == null) {
|
| | | swiperPicture.setRemark("");
|
| | | }
|
| | | |
| | |
|
| | | JumpDetailV2 jumpDetail = swiperPicture.getJumpDetail();
|
| | | if (jumpDetail == null) {
|
| | |
| | | jumpDetailV2.setType("default");
|
| | | swiperPicture.setJumpDetail(jumpDetailV2);
|
| | | }
|
| | | |
| | | }
|
| | |
|
| | |
|
| | |
| | |
|
| | | GsonBuilder gsonBuilder = new GsonBuilder();
|
| | | gsonBuilder.serializeNulls();
|
| | | Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
|
| | | Gson gson = gsonBuilder.setDateFormat("yyyy-MM-dd'T'HH:mm").create();
|
| | |
|
| | | JSONObject data = new JSONObject();
|
| | | data.put("pe", pe);
|
| | |
| | |
|
| | | }
|
| | |
|
| | | |
| | | /**
|
| | | * 上传图片以及对应信息
|
| | | * @param file 图片文件
|
| | | * @param uid
|
| | | * @param record 图片信息
|
| | | * @param request
|
| | | * @param response
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "uploadPicture")
|
| | | public void uploadPicture(@RequestParam("file") CommonsMultipartFile file, Long uid, |
| | | SwiperPicture record, PrintWriter out) {
|
| | | |
| | | |
| | | if (file == null) {
|
| | | out.print(JsonUtil.loadFalseResult("上传文件为空"));
|
| | | return;
|
| | | }
|
| | | |
| | | try {
|
| | | |
| | | Long bannerId = record.getBannerId();
|
| | | if (bannerId == null) {
|
| | | out.print(JsonUtil.loadFalseResult("轮播图管理ID不能为空"));
|
| | | return;
|
| | | }
|
| | | |
| | | int maxOrder = swiperPictureService.getMaxOrderByBannerID(bannerId);
|
| | | record.setOrder(maxOrder + 1);
|
| | | // 默认停用
|
| | | record.setState(1);
|
| | | record.setAutoControl(1);
|
| | | record.setCreatetime(new Date());
|
| | | record.setUpdatetime(new Date());
|
| | | |
| | | String params = record.getParams();
|
| | | if (!StringUtil.isNullOrEmpty(params)) {
|
| | | |
| | | String jumpValue = systemConfigService.get("jump");
|
| | | if (StringUtil.isNullOrEmpty(jumpValue)) {
|
| | | jumpValue = "{\"url\":\"#\"}";
|
| | | }
|
| | | |
| | | params = jumpValue.replace("#", params);
|
| | | |
| | | record.setParams(params);
|
| | | }
|
| | | |
| | | swiperPictureService.insertSelective(record);
|
| | | |
| | | // 上传图片
|
| | | swiperPictureService.uploadPicture(file, record);
|
| | | |
| | | out.print(JsonUtil.loadTrueResult("上传成功"));
|
| | | |
| | | } catch (Exception e) {
|
| | | out.print(JsonUtil.loadFalseResult("操作失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 修改图片
|
| | | * @param file 图片
|
| | | * @param uid 用户id
|
| | | * @param record
|
| | | * @param request
|
| | | * @param response
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "changePicture")
|
| | | public void changePicture(@RequestParam("file") CommonsMultipartFile file, Long uid, Long id,
|
| | | PrintWriter out) {
|
| | | |
| | | if (file == null) {
|
| | | out.print(JsonUtil.loadFalseResult("上传文件为空"));
|
| | | return;
|
| | | }
|
| | | |
| | | try {
|
| | | if (id == null) {
|
| | | out.print(JsonUtil.loadFalseResult("ID不能为空"));
|
| | | return;
|
| | | }
|
| | |
|
| | | SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
|
| | | if (resultObj == null) {
|
| | | out.print(JsonUtil.loadFalseResult("操作数据已不存在"));
|
| | | return;
|
| | | }
|
| | | |
| | | |
| | | swiperPictureService.uploadPicture(file, resultObj);
|
| | | out.print(JsonUtil.loadTrueResult("上传成功"));
|
| | | |
| | | } catch (Exception e) {
|
| | | out.print(JsonUtil.loadFalseResult("操作失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 修改图片信息
|
| | | * 保存信息
|
| | | * |
| | | * @param callback
|
| | | * @param record
|
| | | * @param special
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "changePicInfo")
|
| | | public void changePicInfo(String callback, SwiperPicture record, String jumpType,
|
| | | PrintWriter out) {
|
| | | |
| | | @RequestMapping(value = "savePicInfo")
|
| | | public void savePicInfo(String callback, SwiperPicture record, String jumpType, HttpServletRequest request,PrintWriter out) {
|
| | | try {
|
| | | Long id = record.getId();
|
| | | if (id == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID不能为空"));
|
| | | return;
|
| | | }
|
| | |
|
| | | swiperPictureService.save(record);
|
| | | // 1. 先判断httpRequest 是否含有文件类型 |
| | | if (request instanceof MultipartHttpServletRequest) {
|
| | | MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
|
| | | swiperPictureService.saveObject(fileRequest.getFile("file"), record, jumpType);
|
| | | }else{
|
| | | swiperPictureService.saveObject(null, record, jumpType);
|
| | | }
|
| | |
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
|
| | | |
| | | } catch (SwiperPictureException e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
|
| | | } catch (Exception e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | |
| | | |
| | |
|
| | | /**
|
| | | * 删除图片以及信息
|
| | |
| | | * @param idArray
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "deletePicture")
|
| | | public void deletePicture(String callback, String idArray, PrintWriter out) {
|
| | | @RequestMapping(value = "deletePicInfo")
|
| | | public void deletePicInfo(String callback, String idArray, PrintWriter out) {
|
| | |
|
| | | try {
|
| | | if (StringUtil.isNullOrEmpty(idArray)) {
|
| | |
| | |
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除["+ count +"]条数据"));
|
| | |
|
| | | } catch (SwiperPictureException e) {
|
| | | } catch (Exception e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
|
| | | e.printStackTrace();
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | * 修该状态
|
| | | * @param callback
|
| | | * @param id
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "updateStatePic")
|
| | | public void updateStatePic(String callback, Long id, PrintWriter out) {
|
| | | try {
|
| | |
|
| | | if (id == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID不能为空"));
|
| | | return;
|
| | | }
|
| | |
|
| | | SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
|
| | | if (resultObj == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作数据已不存在"));
|
| | | return;
|
| | | }
|
| | | |
| | | Integer state = resultObj.getState();
|
| | | if (state == null || state.equals(1) || state == 1) {
|
| | | resultObj.setState(0);
|
| | | } else {
|
| | | resultObj.setState(1);
|
| | | }
|
| | |
|
| | | swiperPictureService.updateByPrimaryKeySelective(resultObj);
|
| | | |
| | | JSONObject data = new JSONObject();
|
| | | data.put("state", resultObj.getState());
|
| | | |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
|
| | |
|
| | | } catch (SwiperPictureException e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | /**
|
| | | * 更新自动控制状态
|
| | | * @param callback
|
| | | * @param id
|
| | | * @param out
|
| | | */
|
| | | @RequestMapping(value = "updateAutoControl")
|
| | | public void updateAutoControl(String callback, Long id, PrintWriter out) {
|
| | | try {
|
| | |
|
| | | if (id == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("ID不能为空"));
|
| | | return;
|
| | | }
|
| | |
|
| | | SwiperPicture resultObj = swiperPictureService.selectByPrimaryKey(id);
|
| | | if (resultObj == null) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作数据已不存在"));
|
| | | return;
|
| | | }
|
| | | |
| | | Integer state = resultObj.getAutoControl();
|
| | | if (state == null || state.equals(1) || state == 1) {
|
| | | resultObj.setAutoControl(0);
|
| | | } else {
|
| | | resultObj.setAutoControl(1);
|
| | | }
|
| | |
|
| | | swiperPictureService.updateByPrimaryKeySelective(resultObj);
|
| | | |
| | | JSONObject data = new JSONObject();
|
| | | data.put("state", resultObj.getState());
|
| | | |
| | | JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
|
| | |
|
| | | } catch (SwiperPictureException e) {
|
| | | JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 修改排序
|