123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441 |
- package com.shop.controller;
- import com.shop.annotation.IsLogin;
- import com.shop.base.BaseController;
- import com.shop.constant.Constant;
- import com.shop.constant.MessageModel;
- import com.shop.gto.GoodsDto;
- import com.shop.model.*;
- import com.shop.service.GoodsService;
- import com.shop.util.MessageModelUtil;
- import com.shop.vo.LoginIdentity;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.servlet.http.HttpSession;
- import java.util.List;
- import java.util.Map;
- /**
- * 后台登录.....
- *商家后台登录
- * @author DY
- * @create 2018-03-06 12:03
- **/
- @RestController
- @RequestMapping("goods")
- public class GoodsController extends BaseController {
- @Autowired
- private GoodsService goodsService;
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *test
- */
- @RequestMapping("test")
- public MessageModel test(Goods goods) throws Exception {
- goodsService.insertSize( goods);
- return MessageModelUtil.getSuccessMessageModel();
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *根据选择属性查询商品
- */
- @IsLogin
- @RequestMapping("query_goods_by_attribute")
- public MessageModel query_goods_by_attribute(String size,String color,Boolean isCustom,Integer goods) throws Exception {
- MessageModel messageModel = goodsService.query_goods_by_attribute(size,color,isCustom,goods);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询尺码详情表(用于自定义添加下拉框选择)
- */
- @IsLogin
- @RequestMapping("query_size")
- public MessageModel query_size_add() throws Exception {
- MessageModel messageModel=goodsService.query_size_add();
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询可定制项
- */
- @IsLogin
- @RequestMapping("query_custom_names")
- public MessageModel query_custom_names() throws Exception {
- MessageModel messageModel = goodsService.query_custom_names();
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询场合
- */
- @IsLogin
- @RequestMapping("query_product_scene")
- public MessageModel query_product_scene(Integer gender) throws Exception {
- MessageModel messageModel=goodsService.query_product_scene( gender);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询二级分类(根据男女)
- */
- @IsLogin
- @RequestMapping("query_product_category_one")
- public MessageModel query_product_category(Integer gender) throws Exception {
- MessageModel messageModel=goodsService.query_product_category( gender);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询三级分类(根据二级目录)
- */
- @IsLogin
- @RequestMapping("query_product_category_two")
- public MessageModel query_product_category_two(Integer categoryId) throws Exception {
- MessageModel messageModel=goodsService.query_product_category_two( categoryId);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:28
- *查询尺码详情表(根据三级目录)
- */
- @IsLogin
- @RequestMapping("query_size_by_three")
- public MessageModel query_size(Integer categoryIdChildren) throws Exception {
- MessageModel messageModel=goodsService.query_size( categoryIdChildren);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/6 12:07
- *添加商品
- */
- @IsLogin
- @RequestMapping("add_goods")
- public MessageModel add_goods(Goods goods, HttpSession session) throws Exception {
- LoginIdentity loginIdentity = (LoginIdentity)session.getAttribute(Constant.LOGIN_USER_KEY);
- MessageModel messageModel=goodsService.add_goods(goods,loginIdentity);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/21 10:43
- *商品总览接口
- */
- @IsLogin
- @RequestMapping("goods_overview")
- public MessageModel goods_overview(HttpSession session) throws Exception {
- LoginIdentity loginIdentity = (LoginIdentity) session.getAttribute(Constant.LOGIN_USER_KEY);
- Map map=goodsService.goods_overview (loginIdentity);
- MessageModel messageModel=MessageModelUtil.getSuccessMessageModel(map);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/21 10:43
- *商品列表接口
- */
- @IsLogin
- @RequestMapping("goods_list_product")
- public MessageModel goods_list(GoodsDto goodsDto, HttpSession session) throws Exception {
- LoginIdentity loginIdentity = (LoginIdentity)session.getAttribute(Constant.LOGIN_USER_KEY);
- MessageModel messageModel=goodsService.goods_list(goodsDto,loginIdentity);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/23 11:34
- *查看商品审核详情
- */
- @IsLogin
- @RequestMapping("query_goods_check_status")
- public MessageModel query_goods_check_status(Integer id) throws Exception {
- MessageModel messageModel=goodsService.query_goods_check_status(id);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/23 12:05
- *查看商品详情
- */
- @IsLogin
- @RequestMapping("query_goods_detail")
- public MessageModel query_goods_detail(Integer id) throws Exception {
- Map map=goodsService.query_goods_detail(id);
- MessageModel messageModel= MessageModelUtil.getSuccessMessageModel(map);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/23 12:05
- *查看商品库存
- */
- @IsLogin
- @RequestMapping("query_goods_stock")
- public MessageModel query_goods_stock(Integer id) throws Exception {
- List<ProductNoCustom> map=goodsService.query_goods_stock(id);
- MessageModel messageModel= MessageModelUtil.getSuccessMessageModel(map);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/23 12:05
- *查看具体商品详情
- */
- @IsLogin
- @RequestMapping("query_product_detail")
- public MessageModel query_product_detail(Integer id) throws Exception {
- MessageModel messageModel= goodsService.query_product_detail(id);;
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 17:37
- *商品集体上下架,设置为新品/推荐
- */
- @IsLogin
- @RequestMapping("is_marketable_is_new_product_recommend")
- public MessageModel is_marketable_is_new_product_recommend(IsMarketableNewRecommend isMarketableNewRecommend) throws Exception {
- MessageModel messageModel=goodsService.is_marketable_is_new_product_recommend(isMarketableNewRecommend);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 18:34
- *货品编辑
- */
- @IsLogin
- @RequestMapping("edit_product")
- public MessageModel edit_product(Goods goods) throws Exception {
- MessageModel messageModel=goodsService.edit_product(goods);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/26 18:34
- *货品编辑_修改默认商品
- */
- @IsLogin
- @RequestMapping("edit_default_product")
- public MessageModel edit_default_product(Integer id,String defaultGoods) throws Exception {
- MessageModel messageModel=goodsService.edit_default_product(id,defaultGoods);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *货品删除
- */
- @IsLogin
- @RequestMapping("delete_goods")
- public MessageModel delete_goods(String ids) throws Exception {
- MessageModel messageModel=goodsService.delete_goods(ids);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品添加
- */
- @IsLogin
- @RequestMapping("add_product")
- public MessageModel add_product(String product) throws Exception {
- MessageModel messageModel=goodsService.add_product(product);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品修改
- */
- @IsLogin
- @RequestMapping("update_product")
- public MessageModel update_product(UpdateProduct product) throws Exception {
- MessageModel messageModel=goodsService.update_product(product);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品删除
- */
- @IsLogin
- @RequestMapping("delete_product")
- public MessageModel delete_product(String ids) throws Exception {
- MessageModel messageModel=goodsService.delete_product(ids);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *细节定制商品添加
- */
- @IsLogin
- @RequestMapping("add_product_custom")
- public MessageModel add_product_custom(String customProduct) throws Exception {
- MessageModel messageModel=goodsService.add_product_custom(customProduct);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *细节定制商品修改
- */
- @IsLogin
- @RequestMapping("update_product_custom")
- public MessageModel update_product_custom(ProductCustom productCustom) throws Exception {
- MessageModel messageModel=goodsService.update_product_custom(productCustom);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *细节定制商品删除
- */
- @IsLogin
- @RequestMapping("delete_product_custom")
- public MessageModel delete_product_custom(String ids) throws Exception {
- MessageModel messageModel=goodsService.delete_product_custom(ids);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品搜索-商品列表
- */
- @IsLogin
- @RequestMapping("search_goods_list")
- public MessageModel search_goods_list(GoodsDto goodsDto,HttpSession session) throws Exception {
- LoginIdentity loginIdentity = (LoginIdentity)session.getAttribute(Constant.LOGIN_USER_KEY);
- MessageModel messageModel=goodsService.search_goods_list(goodsDto,loginIdentity);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *查看商品回收站
- */
- @IsLogin
- @RequestMapping("goods_recycle_list")
- public MessageModel goods_recycle_list( GoodsDto goodsDto,HttpSession session) throws Exception {
- LoginIdentity loginIdentity = (LoginIdentity)session.getAttribute(Constant.LOGIN_USER_KEY);
- MessageModel messageModel=goodsService.goods_recycle_list(goodsDto,loginIdentity);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品回收站-还原-删除
- * 1.还原 2.删除
- */
- @IsLogin
- @RequestMapping("goods_recycle_return")
- public MessageModel goods_recycle_return(String ids,Integer returnOrDelete) throws Exception {
- MessageModel messageModel= goodsService.goods_recycle_return(ids,returnOrDelete);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品属性列表
- */
- @IsLogin
- @RequestMapping("goods_attribute_list")
- public MessageModel goods_attribute_list(Integer orderItemId) throws Exception {
- MessageModel messageModel=goodsService.getGoodsAttribute(orderItemId);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品尺码添加 --- goods, size , productCategory 所属子品类
- */
- @IsLogin
- @RequestMapping("add_size")
- public MessageModel add_size(Goods goods) throws Exception {
- MessageModel messageModel=goodsService.add_size(goods);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品尺码更新
- */
- @IsLogin
- @RequestMapping("update_size")
- public MessageModel update_size(SizeReturn size) throws Exception {
- MessageModel messageModel=goodsService.update_size(size);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品尺码添加
- */
- @IsLogin
- @RequestMapping("delete_size")
- public MessageModel delete_size(Integer id) throws Exception {
- MessageModel messageModel=goodsService.delete_size(id);
- return messageModel;
- }
- /**
- *@author DY
- *@create 2018/3/27 16:06
- *商品属性切换--删除
- */
- @IsLogin
- @RequestMapping("goods_product_delete")
- public MessageModel goods_product_delete(Integer goods,Boolean isCustom) throws Exception {
- MessageModel messageModel=goodsService.goods_product_delete(goods,isCustom);
- return messageModel;
- }
- }
|