初始化

This commit is contained in:
谢洪龙
2017-07-10 11:50:05 +08:00
commit 6a77ed9366
1119 changed files with 221014 additions and 0 deletions
@@ -0,0 +1,284 @@
package com.ifish.action;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import com.ifish.domain.JsonResult;
import com.ifish.entity.ShopsInfo;
import com.ifish.enums.ShopsStatusEnum;
import com.ifish.enums.SysUserEnum;
import com.ifish.exception.IfishException;
import com.ifish.search.PageDataDto;
import com.ifish.service.ShopsInfoService;
import com.ifish.util.IfishFileDirectory;
import com.ifish.util.IfishFileUtils;
import com.ifish.util.ResultUtil;
import com.ifishNew.bean.CommodityInfoBean;
import com.ifishNew.help.CommodityInfoHelperI;
/**
* 商家信息controller
*
* @author Administrator
*
*/
@Controller
public class ShopsInfoAction {
@Autowired
private ShopsInfoService shopsInfoService;
@Autowired
private CommodityInfoHelperI commodityInfoHelperI;
/**
* 已审核商家信息页面
*
* @return
*/
@RequestMapping(value = "/shopsInfo.do")
public ModelAndView shopsInfo() {
return new ModelAndView("shopsInfo/shopsInfo");
}
/**
* 已审核分页数据
*
* @param pageData
* @param shopsInfo
* @return
*/
@RequestMapping(value = "/shopsInfoData.do")
@ResponseBody
public PageDataDto getShopsInfoByPage(PageDataDto pageData, ShopsInfo shopsInfo) {
shopsInfo.setStatus(ShopsStatusEnum.status1.getKey());
pageData.pageData(shopsInfoService.getShopsInfoByPage(pageData, shopsInfo));
return pageData;
}
/**
* 未审核商家信息页面
*
* @return
*/
@RequestMapping(value = "/shopsInfo2.do")
public ModelAndView shopsInfo2() {
return new ModelAndView("shopsInfo/shopsInfo2");
}
/**
* 未审核分页数据
*
* @param pageData
* @param shopsInfo
* @return
*/
@RequestMapping(value = "/shopsInfoData2.do")
@ResponseBody
public PageDataDto getShopsInfoByPage2(PageDataDto pageData, ShopsInfo shopsInfo) {
shopsInfo.setStatus(ShopsStatusEnum.status1.getKey());
pageData.pageData(shopsInfoService.getShopsInfoByPage2(pageData, shopsInfo));
return pageData;
}
/**
* 是否显示
*
* @param shopsId
* @param appShow
* @return
*/
@RequestMapping(value = "/shopsInfo/appShowUpdate.do")
@ResponseBody
public JsonResult appShowUpdate(Integer shopsId, boolean appShow) {
return shopsInfoService.shopsInfoShowUpdate(shopsId, appShow);
}
/**
* 是否屏蔽
*
* @param shopsId
* @param isPingBi
* @return
*/
@RequestMapping(value = "/shopsInfo/pingBiUpdate.do")
@ResponseBody
public JsonResult isPingBiWeChat(Integer shopsId, boolean isPingBi) {
return shopsInfoService.isPingBiWeChat(shopsId, isPingBi);
}
/**
* 上传封面
*
* @param shopsId
* @param fileUpload
* @return
*/
@RequestMapping(value = "/shopsInfo/uploadPicture.do")
@ResponseBody
public JsonResult uploadPicture(Integer shopsId, Integer userId, MultipartFile fileUpload) {
String newImgName = null;
String oldImgName = null;
//上传新封面图
if (fileUpload != null) {
try {
//上传文件
newImgName = String.valueOf(System.currentTimeMillis()) + ".png";
IfishFileUtils.uploadFile(IfishFileDirectory.path_picture4 + "/" + userId, newImgName, fileUpload);
} catch (IfishException e) {
throw e;
} catch (Exception e) {
throw new IfishException(SysUserEnum.warn113);
}
//老封面图
oldImgName = shopsInfoService.updatePicture(shopsId, newImgName);
}
//删除老封面图
if (StringUtils.isNotBlank(oldImgName)) {
IfishFileUtils.deleteFile(IfishFileDirectory.path_picture4 + "/" + userId, oldImgName);
}
return ResultUtil.success();
}
/**
* 商家审核页面
*
* @return
*/
@RequestMapping("/shopsInfo/reviewPage.do")
public ModelAndView review(Model model, Integer shopsId) {
model.addAttribute("shopsInfo", shopsInfoService.getShopsInfoById(shopsId));
return new ModelAndView("shopsInfo/reviewPage");
}
/**
* 商家审核
*
* @param shopsId
* @param status
* @return
*/
@RequestMapping("/shopsInfo/reviewShops.do")
public ModelAndView reviewShops(Model model, Integer shopsId, String status, String reason) {
JsonResult jsonResult = shopsInfoService.reviewShopsInfo(shopsId, status, reason);
model.addAttribute("status", jsonResult.getResult());
model.addAttribute("msg", jsonResult.getMsg());
//return new ModelAndView("redirect:/page/shopsInfo2.do");
return new ModelAndView("shopsInfo/shopsInfo2");
}
/**
* 看护列表页面
*
* @param model
* @param shopsUserId
* @param shopsId
* @return
*/
@RequestMapping("/shopsInfo/lookList.do")
public ModelAndView lookList(Model model, Integer shopsUserId, Integer shopsId) {
model.addAttribute("shopsUserId", shopsUserId);
model.addAttribute("shopsInfo", shopsInfoService.getShopsInfoById(shopsId));
return new ModelAndView("shopsInfo/lookList");
}
/**
* 看护列表数据
*
* @param pageData
* @param shopsUserId
* @return
*/
@RequestMapping("/shopsInfo/lookListInfo.do")
@ResponseBody
public PageDataDto lookListInfo(PageDataDto pageData, Integer shopsUserId) {
pageData.pageData(shopsInfoService.getLookListInfo(pageData, shopsUserId));
return pageData;
}
/**
* 商家会员页面
*
* @param model
* @param shopsId
* @return
*/
@RequestMapping("/shopsUserInfo.do")
public ModelAndView shopsUserInfo(Model model, Integer shopsId) {
model.addAttribute("shopsId", shopsId);
model.addAttribute("shopsInfo", shopsInfoService.getShopsInfoById(shopsId));
return new ModelAndView("shopsInfo/shopsUserInfo");
}
/**
* 商家会员信息
*
* @param pageData
* @param shopsId
* @return
*/
@RequestMapping("/shopsUserInfo/shopsUserInfoData.do")
@ResponseBody
public PageDataDto getShopsUserInfoByPage(PageDataDto pageData, Integer shopsId) {
pageData.pageData(shopsInfoService.getShopsUserInfoByPage(pageData, shopsId));
return pageData;
}
/**
* 修改备注
*
* @param shopsId
* @param remark
* @return
*/
@RequestMapping("/shopsInfo/updateRemark.do")
@ResponseBody
public JsonResult updateShopsInfoRemark(Integer shopsId, String remark) {
return shopsInfoService.updateShopsInfoRemark(shopsId, remark);
}
/**
* 商品管理页面
*
* @return
*/
@RequestMapping("/shopsInfo/goodsView.do")
@ResponseBody
public ModelAndView getGoodsView() {
ModelAndView mv = new ModelAndView();
mv = commodityInfoHelperI.getGoodsPage(mv);
mv.setViewName("shopsInfo/goodsView");
return mv;
}
/**
* 修改商品
*
* @param commodityInfoBean
* @return
*/
@RequestMapping("/shopsInfo/updategoodsInfo.do")
@ResponseBody
public JsonResult updateGoodsInfoJsonResult(CommodityInfoBean commodityInfoBean,boolean appShow) {
return commodityInfoHelperI.updateCommodityInfo(commodityInfoBean,appShow);
}
/**
* 获取商品分页数据
*
* @param pageData
* @param commodityInfoBean
* @return
*/
@RequestMapping(value = "/shopsInfo/getGoodsList.do")
@ResponseBody
public PageDataDto getShopsInfoByPage2(PageDataDto pageData, CommodityInfoBean commodityInfoBean) {
return commodityInfoHelperI.getCommodityInfoByPage(pageData, commodityInfoBean);
}
}