10 files modified
	
		
		2 files added
	
	
 
	
	
	
	
	
	
	
	
 |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | import com.xzx.gc.common.entity.BaseEntity; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  |  | 
 |  |  | import javax.persistence.Column; | 
 |  |  | 
 |  |  |  | 
 |  |  |     private String details; | 
 |  |  |  | 
 |  |  |     private String priceRange; | 
 |  |  |  | 
 |  |  |     private String categoryId; | 
 |  |  |  | 
 |  |  |     private String categoryName; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 是否抢购 1-是 2-否 | 
 |  |  |      */ | 
 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 查询商品分类--所有一级分类 | 
 |  |  |      * xzx_score_goods_category商品分类 | 
 |  |  |      */ | 
 |  |  |     @PostMapping(Constants.ADMIN_VIEW_PREFIX+"/score/goods/viewGoodsCategoryList.json") | 
 |  |  |     @ApiResponses({@ApiResponse( code = 200, message = "success", response = ViewGoodsCategoryListVo.class)}) | 
 |  |  |     @ApiOperation(value = "商品分类管理--所有一级分类", notes = "test: 仅0有正确返回") | 
 |  |  |     public JsonResult<List<ViewGoodsCategoryListVo>> viewGoodsCategoryList(@RequestBody ViewGoodsCategoryListDto viewGoodsCategoryListDto) { | 
 |  |  |         List<ViewGoodsCategoryListVo> result = goodsService.viewGoodsCategoryList(viewGoodsCategoryListDto); | 
 |  |  |         return JsonResult.success(result); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 添加商品分类 | 
 |  |  |      */ | 
 |  |  |     @PostMapping(Constants.ADMIN_VIEW_PREFIX+"/score/goods/addGoodsCategory.json") | 
 
 |  |  | 
 |  |  |     @ApiModelProperty(value="商品详情",required=true) | 
 |  |  |     private String details; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="积分范围",required=true) | 
 |  |  |     private String priceRange; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="商品分类ID",required=true) | 
 |  |  |     private String categoryId; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="商品分类名称",required=true) | 
 |  |  |     private String categoryName; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 是否抢购 1-是 2-否 | 
 |  |  |      */ | 
 |  |  | 
 |  |  |     @ApiModelProperty(value="碳排放量",required=true) | 
 |  |  |     private Integer carbonEmissions; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="积分商品轮播图") | 
 |  |  |     @ApiModelProperty(value="主图") | 
 |  |  |     private List<String> goodsImages; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="积分商品样式") | 
 
 |  |  | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="名称",required=true) | 
 |  |  |     private String name; | 
 |  |  |     @ApiModelProperty(value="是否已删除 1:是 2:否",required=true) | 
 |  |  |     @ApiModelProperty(value="是否已删除 0:未删除 1:已删除 2全部") | 
 |  |  |     private Integer delFlag; | 
 |  |  |     @ApiModelProperty(value="第几页",required=true) | 
 |  |  |     private int page; | 
 
| New file | 
 |  |  | 
 |  |  | package com.xzx.gc.shop.dto; | 
 |  |  |  | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  |  | 
 |  |  | @Data | 
 |  |  | public class ViewGoodsCategoryListDto { | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="查询分类  一级:0  全部:1",required=true) | 
 |  |  |     private Long parentId; | 
 |  |  |  | 
 |  |  | } | 
 
 |  |  | 
 |  |  | import com.xzx.gc.entity.ScoreGoodsCategory; | 
 |  |  | import com.xzx.gc.model.admin.GoodsCategoryModel; | 
 |  |  | import com.xzx.gc.shop.vo.QueryGoodsCategoryListVo; | 
 |  |  | import com.xzx.gc.shop.vo.ViewGoodsCategoryListVo; | 
 |  |  | import com.xzx.gc.util.GcMapper; | 
 |  |  | import org.apache.ibatis.annotations.Param; | 
 |  |  |  | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | public interface ScoreGoodsCategoryMapper extends GcMapper<ScoreGoodsCategory> { | 
 |  |  |  | 
 |  |  |     List<QueryGoodsCategoryListVo> queryGoodsCategoryList(GoodsCategoryModel goodsCategoryModel); | 
 |  |  |     List<QueryGoodsCategoryListVo> queryGoodsCategoryList(@Param("record") GoodsCategoryModel goodsCategoryModel); | 
 |  |  |  | 
 |  |  |     List<ViewGoodsCategoryListVo> viewGoodsCategoryOneList(@Param("parentId")Long parentId); | 
 |  |  |  | 
 |  |  |     List<ViewGoodsCategoryListVo> viewGoodsCategoryList(); | 
 |  |  | } | 
 
 |  |  | 
 |  |  |  | 
 |  |  | public interface ScoreGoodsMapper extends GcMapper<ScoreGoods> { | 
 |  |  |  | 
 |  |  |     List<QueryGoodsListVo> queryGoodsList(ScoreGoods scoreGoods); | 
 |  |  |  | 
 |  |  |     void updateDelFlagById(@Param("id")long id, @Param("delFlag")Short toShort); | 
 |  |  |  | 
 |  |  |     ScoreGoods selectById(long id); | 
 |  |  |  | 
 |  |  |     List<QueryGoodsListVo> queryGoodsList(@Param("name")String name, @Param("delFlag")int delFlag); | 
 |  |  | } | 
 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public Map<String, Object> queryGoodsList(QueryGoodsListDto model) { | 
 |  |  |         String name = model.getName(); | 
 |  |  |         int delFlag = model.getDelFlag(); | 
 |  |  |         ScoreGoods scoreGoods = new ScoreGoods(); | 
 |  |  |         scoreGoods.setName(name); | 
 |  |  |         scoreGoods.setDelFlag(Convert.toShort(delFlag)); | 
 |  |  |         String name = model.getName() == null ? "":model.getName(); | 
 |  |  |         int delFlag = model.getDelFlag() == null ? 2:model.getDelFlag(); | 
 |  |  |         PageHelper.startPage(model.getPage(), model.getLimit()); | 
 |  |  |  | 
 |  |  |         List<QueryGoodsListVo> maps = scoreGoodsMapper.queryGoodsList(scoreGoods); | 
 |  |  |         List<QueryGoodsListVo> maps = scoreGoodsMapper.queryGoodsList(name,delFlag); | 
 |  |  |         PageInfo pageInfo = new PageInfo(maps); | 
 |  |  |         int count = Convert.toInt(pageInfo.getTotal()); | 
 |  |  |         Map<String, Object> map = new HashMap<>(); | 
 |  |  | 
 |  |  |             scoreGoodsMapper.updateByExampleSelective(scoreGoods,exampleGoods); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public List<ViewGoodsCategoryListVo> viewGoodsCategoryList(ViewGoodsCategoryListDto viewGoodsCategoryListDto) { | 
 |  |  |         List<ViewGoodsCategoryListVo> maps = new ArrayList<>(); | 
 |  |  |         if(viewGoodsCategoryListDto.getParentId() == 0L){ | 
 |  |  |             maps = scoreGoodsCategoryMapper.viewGoodsCategoryOneList(viewGoodsCategoryListDto.getParentId()); | 
 |  |  |         }else{ | 
 |  |  |             maps = scoreGoodsCategoryMapper.viewGoodsCategoryList(); | 
 |  |  |         } | 
 |  |  |         return maps; | 
 |  |  |     } | 
 |  |  | } | 
 
| New file | 
 |  |  | 
 |  |  | package com.xzx.gc.shop.vo; | 
 |  |  |  | 
 |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
 |  |  | import io.swagger.annotations.ApiModel; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | @Data | 
 |  |  | @ApiModel(value = "ViewGoodsCategoryListVo", description = "信息返回") | 
 |  |  | public class ViewGoodsCategoryListVo { | 
 |  |  |  | 
 |  |  |     private long id ; | 
 |  |  |     @ApiModelProperty(value="分类名称") | 
 |  |  |     private String name; | 
 |  |  |     @ApiModelProperty(value="类别标识") | 
 |  |  |     private String categoryIden; | 
 |  |  |     @ApiModelProperty(value="父分类") | 
 |  |  |     private Long parentId; | 
 |  |  |     @ApiModelProperty(value="父分类名称") | 
 |  |  |     private String parentName; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
 |  |  |     @ApiModelProperty(value="创建时间") | 
 |  |  |     private Date createdTime; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value="创建人") | 
 |  |  |     private String createdBy; | 
 |  |  | } | 
 
 |  |  | 
 |  |  |         FROM | 
 |  |  |         xzx_score_goods_category a | 
 |  |  |         WHERE 1 = 1 | 
 |  |  |         <if test="name != null and name != ''"> | 
 |  |  |             and a.name=#{name} | 
 |  |  |         <if test="record.name != null and record.name != ''"> | 
 |  |  |             and a.name=#{record.name} | 
 |  |  |         </if> | 
 |  |  |         <if test="categoryIden != null and categoryIden != ''"> | 
 |  |  |             and a.category_iden=#{categoryIden} | 
 |  |  |         <if test="record.categoryIden != null and record.categoryIden != ''"> | 
 |  |  |             and a.category_iden=#{record.categoryIden} | 
 |  |  |         </if> | 
 |  |  |         <if test="parentId != null and parentId != ''"> | 
 |  |  |             and a.parent_id=#{parentId} | 
 |  |  |         <if test="record.parentId != null and record.parentId != ''"> | 
 |  |  |             and a.parent_id=#{record.parentId} | 
 |  |  |         </if> | 
 |  |  |         order by a.CREATED_TIME desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="viewGoodsCategoryOneList" resultType="com.xzx.gc.shop.vo.ViewGoodsCategoryListVo"> | 
 |  |  |         SELECT | 
 |  |  |         * | 
 |  |  |         FROM | 
 |  |  |         xzx_score_goods_category a | 
 |  |  |         WHERE 1 = 1 | 
 |  |  |             and a.parent_id=#{parentId} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="viewGoodsCategoryList" resultType="com.xzx.gc.shop.vo.ViewGoodsCategoryListVo"> | 
 |  |  |         SELECT | 
 |  |  |             a.*, | 
 |  |  |                (select name from xzx_score_goods_category where a.parent_id = id) parentName | 
 |  |  |         FROM | 
 |  |  |             xzx_score_goods_category a | 
 |  |  |         WHERE 1 = 1 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> | 
 
 |  |  | 
 |  |  |         <if test="name != null and name != ''"> | 
 |  |  |             and a.name like concat('%',#{name},'%') | 
 |  |  |         </if> | 
 |  |  |         <if test="delFlag != null and delFlag != ''"> | 
 |  |  |         <if test="delFlag == 0 or delFlag == 1"> | 
 |  |  |             and a.del_flag = #{delFlag} | 
 |  |  |         </if> | 
 |  |  |         order by a.CREATED_TIME desc | 
 
 |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods` | 
 |  |  | CHANGE COLUMN `gq_end_time` `qg_end_time`  datetime NULL DEFAULT NULL COMMENT '抢购结束时间' AFTER `qg_start_time`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods_category` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods_sku` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods_style` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_order` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_order_details` | 
 |  |  | MODIFY COLUMN `del_flag`  smallint(2) NULL DEFAULT 0 COMMENT '删除标识0 正常 1已删除 ' AFTER `CREATED_TIME`; | 
 |  |  |  | 
 |  |  | ALTER TABLE `xzx_score_goods` | 
 |  |  | ADD COLUMN `category_id`  bigint(20) NULL COMMENT '分类ID' AFTER `price_range`, | 
 |  |  | ADD COLUMN `category_name`  varchar(100) NULL COMMENT '分类名称' AFTER `category_id`; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  |