| | |
| | | } |
| | | |
| | | |
| | | @GetMapping("/communityList") |
| | | @ApiOperation(value = "获取当前账号下的社区/村落列表",response = StreetVO.class) |
| | | public R communityList(){ |
| | | return userService.communityList(this.getLoginUserInfo().getAccount(),this.getUserId()); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.shop; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 查询商品请求参数 |
| | | */ |
| | | @Data |
| | | @ApiModel("查询商品请求参数") |
| | | public class ComShopFlowerGoodsDTO { |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数", example = "1") |
| | | private Long pageNum = 1L; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数", example = "10") |
| | | private Long pageSize = 10L; |
| | | |
| | | @ApiModelProperty("商品名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | |
| | | @ApiModelProperty("商品状态(1.出售中 2.已下架 3.回收站)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("配送方式(1.商家配送 2.快递物流)") |
| | | private Integer deliveryType; |
| | | |
| | | @ApiModelProperty(hidden = true) |
| | | private Long userId; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.shop; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @describe 分页查询商品 |
| | | */ |
| | | @ApiModel("分页查询商品") |
| | | @Data |
| | | public class PageComShopFlowerGoodsDTO { |
| | | |
| | | @ApiModelProperty(value = "商品名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "店铺名称") |
| | | private String storeName; |
| | | @ApiModelProperty(value = "店铺Id") |
| | | private Long storeId; |
| | | |
| | | @ApiModelProperty(value = "商品状态(1.出售中 2.已下架 3.回收站)", example = "1") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数", example = "1") |
| | | private Long pageNum; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数", example = "10") |
| | | private Long pageSize; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.dtos.shop; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 分页查询店铺 |
| | | */ |
| | | @Data |
| | | @ApiModel("分页查询店铺") |
| | | public class PageComShopFlowerStoreDTO { |
| | | |
| | | @ApiModelProperty(value = "分页-当前页数", example = "1") |
| | | private Long pageNum = 1L; |
| | | @ApiModelProperty(value = "商家姓名") |
| | | private String contacts; |
| | | @ApiModelProperty(value = "商家账号") |
| | | private String account; |
| | | @ApiModelProperty(value = "店铺名称") |
| | | private String name; |
| | | @ApiModelProperty(value = "配送方式(1.自提 2.快递)") |
| | | private Integer deliveryType; |
| | | @ApiModelProperty(value = "店铺状态(1.启用 2.禁用)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "分页-每页记录数", example = "10") |
| | | private Long pageSize = 10L; |
| | | |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.shop; |
| | | |
| | | import com.panzhihua.common.validated.AddGroup; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.Digits; |
| | | import javax.validation.constraints.Min; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @describe |
| | | */ |
| | | @Data |
| | | @ApiModel("商品规格") |
| | | public class AddShopFlowerGoodsAttrVO { |
| | | |
| | | @ApiModelProperty("商品规格Id:编辑必传") |
| | | private Long goodsAttrId; |
| | | |
| | | @ApiModelProperty("商品规格") |
| | | private String goodsAttr; |
| | | |
| | | @ApiModelProperty("规格价格") |
| | | @Min(groups = {AddGroup.class}, value = 0, message = "价格最小值为0") |
| | | @Digits(groups = {AddGroup.class}, integer = 8, fraction = 2) |
| | | private BigDecimal attrPrice; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.shop; |
| | | |
| | | import com.panzhihua.common.validated.AddGroup; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.Valid; |
| | | import javax.validation.constraints.Digits; |
| | | import javax.validation.constraints.Min; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @describe 商品 |
| | | */ |
| | | @Data |
| | | @ApiModel("添加商品") |
| | | public class AddShopFlowerGoodsVO { |
| | | |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | |
| | | @ApiModelProperty("商品名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("商品现价") |
| | | @Min(groups = {AddGroup.class}, value = 0, message = "价格最小值为0") |
| | | @Digits(groups = {AddGroup.class}, integer = 8, fraction = 2) |
| | | private BigDecimal price; |
| | | |
| | | @ApiModelProperty("商品单位") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("商品状态(1.上架 2.已下架 3.回收站)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("商品主图") |
| | | private String goodsPic; |
| | | |
| | | @ApiModelProperty("商品图片") |
| | | private String images; |
| | | |
| | | @ApiModelProperty("商品详情") |
| | | private String details; |
| | | |
| | | /** |
| | | * 配送方式(1.商家配送 2.快递物流) |
| | | */ |
| | | @ApiModelProperty(value = "配送方式(1.自提 2.快递)", hidden = true) |
| | | private Integer deliveryType; |
| | | |
| | | @ApiModelProperty("商品规格") |
| | | @Valid |
| | | private List<AddShopFlowerGoodsAttrVO> goodsAttrVOList; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.shop; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品规格信息 |
| | | */ |
| | | @Data |
| | | @ApiModel("商品规格信息") |
| | | public class ComShopFlowerGoodsAttrVO { |
| | | |
| | | /** |
| | | * 商品规格id |
| | | */ |
| | | @ApiModelProperty("商品规格id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 商品id |
| | | */ |
| | | @ApiModelProperty("商品id") |
| | | private Long goodsId; |
| | | |
| | | /** |
| | | * 店铺id |
| | | */ |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | |
| | | /** |
| | | * 商品名称 |
| | | */ |
| | | @ApiModelProperty("商品名称") |
| | | private String goodsName; |
| | | |
| | | /** |
| | | * 商品规格 |
| | | */ |
| | | @ApiModelProperty("商品规格") |
| | | private String goodsAttrName; |
| | | |
| | | /** |
| | | * 商品规格库存 |
| | | */ |
| | | @ApiModelProperty("商品规格库存") |
| | | private Integer stock; |
| | | |
| | | /** |
| | | * 商品规格销量 |
| | | */ |
| | | @ApiModelProperty("商品规格销量") |
| | | private Integer sale; |
| | | |
| | | /** |
| | | * 商品规格图 |
| | | */ |
| | | @ApiModelProperty("商品规格图") |
| | | private String attrPic; |
| | | |
| | | /** |
| | | * 是否是默认规格(1.是 2.否) |
| | | */ |
| | | @ApiModelProperty("是否是默认规格(1.是 2.否)") |
| | | private Integer isDefault; |
| | | |
| | | /** |
| | | * 规格价格 |
| | | */ |
| | | @ApiModelProperty("规格价格") |
| | | private BigDecimal price; |
| | | |
| | | |
| | | /** |
| | | * 包邮价 |
| | | */ |
| | | @ApiModelProperty("包邮价") |
| | | private BigDecimal freeShippingPrice; |
| | | /** |
| | | * 拼单价 |
| | | */ |
| | | @ApiModelProperty("拼单价") |
| | | private BigDecimal collatePrice; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.shop; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品信息 |
| | | */ |
| | | @Data |
| | | @ApiModel("商品信息") |
| | | public class ComShopFlowerGoodsVO { |
| | | |
| | | /** |
| | | * 商品id |
| | | */ |
| | | @ApiModelProperty("商品id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 商品名称 |
| | | */ |
| | | @ApiModelProperty("商品名称") |
| | | private String name; |
| | | |
| | | /** |
| | | * 店铺id |
| | | */ |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | |
| | | /** |
| | | * 商品主图 |
| | | */ |
| | | @ApiModelProperty("商品主图") |
| | | private String goodsPic; |
| | | |
| | | /** |
| | | * 商品展示图 |
| | | */ |
| | | @ApiModelProperty("商品展示图") |
| | | private String images; |
| | | |
| | | /** |
| | | * 商品状态(1.出售中 2.已下架 3.回收站) |
| | | */ |
| | | @ApiModelProperty("商品状态(1.出售中 2.已下架 3.回收站)") |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 商品销量 |
| | | */ |
| | | @ApiModelProperty("商品销量") |
| | | private Integer sale; |
| | | |
| | | /** |
| | | * 商品原价 |
| | | */ |
| | | @ApiModelProperty("商品原价") |
| | | private BigDecimal originalPrice; |
| | | |
| | | /** |
| | | * 商品现价 |
| | | */ |
| | | @ApiModelProperty("商品现价") |
| | | private BigDecimal price; |
| | | |
| | | /** |
| | | * 商品单位 |
| | | */ |
| | | @ApiModelProperty("商品单位") |
| | | private String unit; |
| | | |
| | | /** |
| | | * 商品排序 |
| | | */ |
| | | @ApiModelProperty("商品排序") |
| | | private Integer order; |
| | | |
| | | /** |
| | | * 商品总库存 |
| | | */ |
| | | @ApiModelProperty("商品总库存") |
| | | private Integer stock; |
| | | |
| | | /** |
| | | * 商品详情 |
| | | */ |
| | | @ApiModelProperty("商品详情") |
| | | private String details; |
| | | |
| | | /** |
| | | * 配送方式(1.商家配送 2.快递物流) |
| | | */ |
| | | @ApiModelProperty("配送方式(1.商家配送 2.快递物流)") |
| | | private Integer deliveryType; |
| | | |
| | | /** |
| | | * 商品规格列表 |
| | | */ |
| | | @ApiModelProperty("商品规格列表") |
| | | private List<ComShopGoodsAttrVO> goodsAttrList; |
| | | |
| | | /** |
| | | * 店铺信息 |
| | | */ |
| | | @ApiModelProperty("商品店铺信息") |
| | | private PageShopStoreVO shopStoreVO; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @ApiModelProperty("创建时间") |
| | | private Date createAt; |
| | | } |
New file |
| | |
| | | package com.panzhihua.common.model.vos.shop; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @describe * @describe 商品VO |
| | | */ |
| | | @Data |
| | | @ApiModel("商品") |
| | | public class PageShopFlowerGoodsVO { |
| | | |
| | | @ApiModelProperty("商品id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("商品分类id") |
| | | private Long typeId; |
| | | |
| | | @ApiModelProperty("商品名称") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("商铺名称") |
| | | private String storeName; |
| | | |
| | | @ApiModelProperty("店铺id") |
| | | private Long storeId; |
| | | |
| | | @ApiModelProperty("商品主图") |
| | | private String goodsPic; |
| | | |
| | | @ApiModelProperty("商品展示图") |
| | | private String images; |
| | | |
| | | @ApiModelProperty("商品状态(1.上架 2.已下架 3.回收站)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("商品销量") |
| | | private Integer sale; |
| | | |
| | | @ApiModelProperty("商品原价") |
| | | private BigDecimal originalPrice; |
| | | |
| | | @ApiModelProperty("商品现价") |
| | | private BigDecimal price; |
| | | |
| | | @ApiModelProperty("商品单位") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("商品排序") |
| | | private Integer order; |
| | | |
| | | @ApiModelProperty("商品总库存") |
| | | private Integer stock; |
| | | |
| | | @ApiModelProperty("商品详情") |
| | | private String details; |
| | | |
| | | @ApiModelProperty("商品备注") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("商品描述") |
| | | private String goodsDescribe; |
| | | |
| | | @ApiModelProperty("配送方式(1.自提 2.快递)") |
| | | private Integer deliveryType; |
| | | |
| | | @ApiModelProperty("删除状态(1.未删除 2.已删除)") |
| | | private Integer deleteStatus; |
| | | |
| | | @ApiModelProperty("创建时间") |
| | | private Date createAt; |
| | | |
| | | @ApiModelProperty("修改时间") |
| | | private Date updateAt; |
| | | |
| | | @ApiModelProperty("规格") |
| | | private List<AddShopFlowerGoodsAttrVO> goodsAttrs; |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.dao; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsAttrVO; |
| | | import com.panzhihua.common.model.vos.shop.ComShopGoodsAttrVO; |
| | | import com.panzhihua.service_community.model.dos.ComShopFlowerGoodsAttrDO; |
| | | import com.panzhihua.service_community.model.dos.ComShopGoodsAttrDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品规格表mapper类 |
| | | */ |
| | | @Mapper |
| | | public interface ComShopFlowerGoodsAttrDAO extends BaseMapper<ComShopFlowerGoodsAttrDO> { |
| | | |
| | | List<ComShopFlowerGoodsAttrVO> getGoodsAttr(@Param("goodsId") Long goodsId); |
| | | |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.dao; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.model.dtos.shop.*; |
| | | import com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO; |
| | | import com.panzhihua.common.model.vos.shop.ComShopGoodsVO; |
| | | import com.panzhihua.common.model.vos.shop.PageShopGoodsVO; |
| | | import com.panzhihua.service_community.model.dos.ComShopFlowerGoodsDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品表mapper类 |
| | | */ |
| | | @Mapper |
| | | public interface ComShopFlowerGoodsDAO extends BaseMapper<ComShopFlowerGoodsDO> { |
| | | |
| | | IPage<ComShopFlowerGoodsVO> pageShopGoods(@Param("page") Page page, @Param("pageComShopFlowerGoodsDTO") PageComShopFlowerGoodsDTO pageComShopFlowerGoodsDTO); |
| | | |
| | | /** |
| | | * 根据店铺id查询商品列表 |
| | | * |
| | | * @param page 分页参数 |
| | | * @param pageComShopFlowerStoreDTO 请求参数 |
| | | * @return 分页商品列表 |
| | | */ |
| | | IPage<ComShopFlowerGoodsVO> pageShopGoodsByStoreId(@Param("page") Page page, @Param("pageComShopFlowerStoreDTO") PageComShopFlowerStoreDTO pageComShopFlowerStoreDTO); |
| | | |
| | | /** |
| | | * 分页查询商品列表 |
| | | * |
| | | * @param page 分页参数 |
| | | * @param comShopFlowerGoodsDTO 请求参数 |
| | | * @return 商品列表 |
| | | */ |
| | | IPage<ComShopFlowerGoodsVO> pageShopGoodByApps(@Param("page") Page page, @Param("comShopFlowerGoodsDTO") ComShopFlowerGoodsDTO comShopFlowerGoodsDTO); |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.model.dos; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品规格表实体类 |
| | | */ |
| | | |
| | | @Data |
| | | @TableName("com_shop_flower_goods_attr") |
| | | public class ComShopFlowerGoodsAttrDO implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 商品规格id |
| | | */ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 商品id |
| | | */ |
| | | private Long goodsId; |
| | | |
| | | /** |
| | | * 店铺id |
| | | */ |
| | | private Long storeId; |
| | | |
| | | /** |
| | | * 商品名称 |
| | | */ |
| | | private String goodsName; |
| | | |
| | | /** |
| | | * 规格名称 |
| | | */ |
| | | private String goodsAttrName; |
| | | |
| | | /** |
| | | * 商品规格库存 |
| | | */ |
| | | private Integer stock; |
| | | |
| | | /** |
| | | * 商品规格销量 |
| | | */ |
| | | private Integer sale; |
| | | |
| | | /** |
| | | * 商品规格图 |
| | | */ |
| | | private String attrPic; |
| | | |
| | | /** |
| | | * 是否是默认规格(1.是 2.否) |
| | | */ |
| | | private Integer isDefault; |
| | | |
| | | /** |
| | | * 规格价格 |
| | | */ |
| | | private BigDecimal price; |
| | | |
| | | /** |
| | | * 包邮价 |
| | | */ |
| | | private BigDecimal freeShippingPrice; |
| | | /** |
| | | * 拼单价 |
| | | */ |
| | | private BigDecimal collatePrice; |
| | | |
| | | |
| | | /** |
| | | * 创建时间 |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Date createAt; |
| | | |
| | | /** |
| | | * 修改时间 |
| | | */ |
| | | @TableField(fill = FieldFill.UPDATE) |
| | | private Date updateAt; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "ComShopFlowerGoodsAttrDO{" + |
| | | "id=" + id + |
| | | ", goodsId=" + goodsId + |
| | | ", storeId=" + storeId + |
| | | ", goodsName='" + goodsName + '\'' + |
| | | ", goodsAttrName='" + goodsAttrName + '\'' + |
| | | ", stock=" + stock + |
| | | ", sale=" + sale + |
| | | ", attrPic='" + attrPic + '\'' + |
| | | ", isDefault=" + isDefault + |
| | | ", price=" + price + |
| | | ", freeShippingPrice=" + freeShippingPrice + |
| | | ", collatePrice=" + collatePrice + |
| | | ", createAt=" + createAt + |
| | | ", updateAt=" + updateAt + |
| | | '}'; |
| | | } |
| | | } |
New file |
| | |
| | | package com.panzhihua.service_community.model.dos; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @auther yh |
| | | * @create 2022-10-21 09:36:09 |
| | | * @describe 商品表实体类 |
| | | */ |
| | | |
| | | @Data |
| | | @TableName("com_shop_flower_goods") |
| | | public class ComShopFlowerGoodsDO implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 商品id |
| | | */ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 商品分类id |
| | | */ |
| | | private Long typeId; |
| | | |
| | | /** |
| | | * 商品名称 |
| | | */ |
| | | @TableField("`name`") |
| | | private String name; |
| | | |
| | | /** |
| | | * 店铺id |
| | | */ |
| | | private Long storeId; |
| | | |
| | | /** |
| | | * 商品主图 |
| | | */ |
| | | private String goodsPic; |
| | | |
| | | /** |
| | | * 商品展示图 |
| | | */ |
| | | private String images; |
| | | |
| | | /** |
| | | * 商品状态(1.出售中 2.已下架 3.回收站) |
| | | */ |
| | | @TableField("`status`") |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 商品销量 |
| | | */ |
| | | private Integer sale; |
| | | |
| | | /** |
| | | * 商品原价 |
| | | */ |
| | | private BigDecimal originalPrice; |
| | | |
| | | /** |
| | | * 商品现价 |
| | | */ |
| | | private BigDecimal price; |
| | | |
| | | /** |
| | | * 商品单位 |
| | | */ |
| | | private String unit; |
| | | |
| | | /** |
| | | * 商品排序 |
| | | */ |
| | | @TableField("`order`") |
| | | private Integer order; |
| | | |
| | | /** |
| | | * 商品总库存 |
| | | */ |
| | | private Integer stock; |
| | | |
| | | /** |
| | | * 商品详情 |
| | | */ |
| | | private String details; |
| | | |
| | | /** |
| | | * 商品备注 |
| | | */ |
| | | private String remark; |
| | | |
| | | /** |
| | | * 商品描述 |
| | | */ |
| | | private String goodsDescribe; |
| | | |
| | | /** |
| | | * 配送方式(1.自提 2.快递) |
| | | */ |
| | | private Integer deliveryType; |
| | | |
| | | /** |
| | | * 删除状态(1.未删除 2.已删除) |
| | | */ |
| | | private Integer deleteStatus; |
| | | |
| | | /** |
| | | * 创建时间 |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Date createAt; |
| | | |
| | | /** |
| | | * 修改时间 |
| | | */ |
| | | @TableField(fill = FieldFill.UPDATE) |
| | | private Date updateAt; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "ComShopGoodsDO{" + "id=" + id + ", typeId=" + typeId + ", name=" + name + ", storeId=" + storeId |
| | | + ", goodsPic=" + goodsPic + ", images=" + images + ", status=" + status + ", sale=" + sale |
| | | + ", originalPrice=" + originalPrice + ", price=" + price + ", unit=" + unit + ", order=" + order |
| | | + ", stock=" + stock + ", details=" + details + ", remark=" + remark + ", goodsDescribe=" + goodsDescribe |
| | | + ", deliveryType=" + deliveryType + ", deleteStatus=" + deleteStatus + ", createAt=" + createAt |
| | | + ", updateAt=" + updateAt + "}"; |
| | | } |
| | | |
| | | /** |
| | | * 商品状态(1.上架 2.已下架 3.回收站) |
| | | */ |
| | | public interface status { |
| | | int sell = 1; |
| | | int lower = 2; |
| | | int recovery = 3; |
| | | } |
| | | |
| | | /** |
| | | * 删除状态(1.未删除 2.已删除) |
| | | */ |
| | | public interface deleteStatus { |
| | | int no = 1; |
| | | int yes = 2; |
| | | } |
| | | |
| | | /** |
| | | * 配送方式(1.自提 2.快递) |
| | | */ |
| | | public interface deliveryType { |
| | | int store = 1; |
| | | int express = 2; |
| | | } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.panzhihua.service_community.dao.ComShopFlowerGoodsAttrDAO"> |
| | | <resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.ComShopFlowerGoodsAttrDO"> |
| | | <!--@mbg.generated--> |
| | | <!--@Table com_shop_flower_goods_attr--> |
| | | <id column="id" jdbcType="BIGINT" property="id"/> |
| | | <result column="goods_id" jdbcType="BIGINT" property="goodsId"/> |
| | | <result column="store_id" jdbcType="BIGINT" property="storeId"/> |
| | | <result column="goods_name" jdbcType="VARCHAR" property="goodsName"/> |
| | | <result column="goods_attr_name" jdbcType="VARCHAR" property="goodsAttrName"/> |
| | | <result column="stock" jdbcType="INTEGER" property="stock"/> |
| | | <result column="sale" jdbcType="INTEGER" property="sale"/> |
| | | <result column="attr_pic" jdbcType="VARCHAR" property="attrPic"/> |
| | | <result column="is_default" jdbcType="TINYINT" property="isDefault"/> |
| | | <result column="price" jdbcType="DECIMAL" property="price"/> |
| | | <result column="free_shipping_price" jdbcType="DECIMAL" property="freeShippingPrice"/> |
| | | <result column="collate_price" jdbcType="DECIMAL" property="collatePrice"/> |
| | | <result column="create_at" jdbcType="TIMESTAMP" property="createAt"/> |
| | | <result column="update_at" jdbcType="TIMESTAMP" property="updateAt"/> |
| | | </resultMap> |
| | | <sql id="Base_Column_List"> |
| | | <!--@mbg.generated--> |
| | | id, goods_id, store_id, goods_name, goods_attr_name, stock, sale, attr_pic, is_default, |
| | | price, free_shipping_price, collate_price, create_at, update_at |
| | | </sql> |
| | | <select id="getGoodsAttr" resultType="com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsAttrVO"> |
| | | select <include refid="Base_Column_List"> from com_shop_flower_goods_attr where goods_id = #{goodsId} |
| | | </select> |
| | | </mapper> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.panzhihua.service_community.dao.ComShopFlowerGoodsDAO"> |
| | | <resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.ComShopFlowerGoodsDO"> |
| | | <!--@mbg.generated--> |
| | | <!--@Table com_shop_flower_goods--> |
| | | <id column="id" jdbcType="BIGINT" property="id"/> |
| | | <result column="type_id" jdbcType="BIGINT" property="typeId"/> |
| | | <result column="name" jdbcType="VARCHAR" property="name"/> |
| | | <result column="store_id" jdbcType="BIGINT" property="storeId"/> |
| | | <result column="goods_pic" jdbcType="VARCHAR" property="goodsPic"/> |
| | | <result column="images" jdbcType="VARCHAR" property="images"/> |
| | | <result column="status" jdbcType="TINYINT" property="status"/> |
| | | <result column="sale" jdbcType="INTEGER" property="sale"/> |
| | | <result column="original_price" jdbcType="DECIMAL" property="originalPrice"/> |
| | | <result column="price" jdbcType="DECIMAL" property="price"/> |
| | | <result column="unit" jdbcType="VARCHAR" property="unit"/> |
| | | <result column="order" jdbcType="INTEGER" property="order"/> |
| | | <result column="stock" jdbcType="INTEGER" property="stock"/> |
| | | <result column="details" jdbcType="LONGVARCHAR" property="details"/> |
| | | <result column="remark" jdbcType="VARCHAR" property="remark"/> |
| | | <result column="goods_describe" jdbcType="VARCHAR" property="goodsDescribe"/> |
| | | <result column="delivery_type" jdbcType="TINYINT" property="deliveryType"/> |
| | | <result column="delete_status" jdbcType="TINYINT" property="deleteStatus"/> |
| | | <result column="create_at" jdbcType="TIMESTAMP" property="createAt"/> |
| | | <result column="update_at" jdbcType="TIMESTAMP" property="updateAt"/> |
| | | </resultMap> |
| | | <sql id="Base_Column_List"> |
| | | <!--@mbg.generated--> |
| | | id, type_id, `name`, store_id, goods_pic, images, `status`, sale, original_price, |
| | | price, unit, `order`, stock, details, remark, goods_describe, delivery_type, delete_status, |
| | | create_at, update_at |
| | | </sql> |
| | | <select id="pageShopGoods" resultType="com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO"> |
| | | select c.id,c.type_id,ccm.name as |
| | | storeName,c.name,c.store_id,c.goods_pic,c.images,c.status,c.sale,c.original_price,c.price,c.unit,c.order,c.stock,c.details,c.remark,c.goods_describe,c.delivery_type,c.delete_status,c.create_at,c.update_at |
| | | from com_shop_flower_goods c |
| | | left join com_convenient_merchants ccm on c.store_id=ccm.id |
| | | <where>and |
| | | <if test='pageComShopFlowerGoodsDTO.storeName != null and pageComShopFlowerGoodsDTO.storeName.trim() != ""'> |
| | | c.delete_status = 1 and ccm.id_del = 0 |
| | | and ccm.name like concat('%',#{pageComShopFlowerGoodsDTO.storeName},'%') |
| | | </if> |
| | | <if test='pageComShopFlowerGoodsDTO.name != null and pageComShopFlowerGoodsDTO.name.trim() != ""'>and c.name |
| | | like concat('%',#{pageComShopFlowerGoodsDTO.name},'%') |
| | | </if> |
| | | <if test='pageComShopFlowerGoodsDTO.storeId != null'>and ccm.id=#{pageComShopFlowerGoodsDTO.storeId} |
| | | </if> |
| | | <if test='pageComShopFlowerGoodsDTO.status != null'>and c.status like |
| | | concat('%',#{pageComShopFlowerGoodsDTO.status},'%') |
| | | </if> |
| | | </where> |
| | | order by c.create_at desc |
| | | </select> |
| | | <select id="pageShopGoodsByStoreId" resultType="com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO"> |
| | | select id,`name`,store_id,goods_pic,images,`status`,sale,original_price,price |
| | | ,unit,`order`,stock,details,delivery_type from com_shop_flower_goods where store_id = |
| | | #{pageComShopFlowerStoreDTO.storeId} |
| | | and delete_status = 1 and status = 1 order by sale desc,create_at desc |
| | | </select> |
| | | <select id="pageShopGoodByApps" resultType="com.panzhihua.common.model.vos.shop.ComShopFlowerGoodsVO"> |
| | | select csg.id,csg.`name`,csg.store_id,csg.goods_pic,csg.images,csg.`status`,csg.sale,csg.original_price |
| | | ,csg.price,csg.unit,csg.`order`,csg.stock,csg.details,csg.delivery_type, csg.create_at from com_shop_flower_goods as |
| | | csg left join com_convenient_merchants as css on css.id = csg.store_id where 1=1 and csg.delete_status = 1 and |
| | | css.`business_status` = 0 |
| | | <if test='comShopFlowerGoodsDTO.name != null and comShopFlowerGoodsDTO.name !=""'> |
| | | AND csg.`name` like concat('%',#{comShopFlowerGoodsDTO.name},'%') |
| | | </if> |
| | | <if test='comShopFlowerGoodsDTO.status != null '>AND csg.`status` = #{comShopFlowerGoodsDTO.status}</if> |
| | | <if test='comShopFlowerGoodsDTO.storeId != null '>AND csg.store_id = #{comShopFlowerGoodsDTO.storeId}</if> |
| | | <if test='comShopFlowerGoodsDTO.status != null '>AND csg.status = #{comShopFlowerGoodsDTO.status}</if> |
| | | <if test='comShopFlowerGoodsDTO.deliveryType != null '>AND csg.delivery_type = #{comShopFlowerGoodsDTO.deliveryType}</if> |
| | | order by sale desc,create_at desc |
| | | </select> |
| | | </mapper> |