提交 99040568 authored 作者: zgy's avatar zgy

修改商品管理,新加供应商、商品链接

上级 271f2f4c
...@@ -9,7 +9,7 @@ import java.util.Date; ...@@ -9,7 +9,7 @@ import java.util.Date;
* 表名 tb_cf_station_item * 表名 tb_cf_station_item
* *
* @author lipengjun * @author lipengjun
* @date 2019-12-23 10:20:34 * @date 2020-01-14 18:31:13
*/ */
public class TbCfStationItemEntity implements Serializable { public class TbCfStationItemEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -39,7 +39,7 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -39,7 +39,7 @@ public class TbCfStationItemEntity implements Serializable {
*/ */
private BigDecimal itemPrice; private BigDecimal itemPrice;
/** /**
* 商品折扣价 * 商品折扣价
*/ */
private BigDecimal discountPrice; private BigDecimal discountPrice;
/** /**
...@@ -58,6 +58,10 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -58,6 +58,10 @@ public class TbCfStationItemEntity implements Serializable {
* 浏览人数 * 浏览人数
*/ */
private Long itemNum; private Long itemNum;
/**
* 收藏人数
*/
private Long itemCollectionNum;
/** /**
* 商品库存 * 商品库存
*/ */
...@@ -70,6 +74,10 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -70,6 +74,10 @@ public class TbCfStationItemEntity implements Serializable {
* 是否置顶 Y:是 N:否 * 是否置顶 Y:是 N:否
*/ */
private String itemTop; private String itemTop;
/**
* 供应商
*/
private String supplier;
/** /**
* 所属平台 * 所属平台
*/ */
...@@ -81,7 +89,7 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -81,7 +89,7 @@ public class TbCfStationItemEntity implements Serializable {
/** /**
* 状态 0、删除 1、上架 2、下架 * 状态 0、删除 1、上架 2、下架
*/ */
private Integer enableFlag=2; private Integer enableFlag;
/** /**
* 创建日期 * 创建日期
*/ */
...@@ -173,16 +181,19 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -173,16 +181,19 @@ public class TbCfStationItemEntity implements Serializable {
public BigDecimal getItemPrice() { public BigDecimal getItemPrice() {
return itemPrice; return itemPrice;
} }
/**
* 设置:商品折扣价
public BigDecimal getDiscountPrice() { */
return discountPrice;
}
public void setDiscountPrice(BigDecimal discountPrice) { public void setDiscountPrice(BigDecimal discountPrice) {
this.discountPrice = discountPrice; this.discountPrice = discountPrice;
} }
/**
* 获取:商品折扣价
*/
public BigDecimal getDiscountPrice() {
return discountPrice;
}
/** /**
* 设置:商品链接 * 设置:商品链接
*/ */
...@@ -235,6 +246,19 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -235,6 +246,19 @@ public class TbCfStationItemEntity implements Serializable {
public Long getItemNum() { public Long getItemNum() {
return itemNum; return itemNum;
} }
/**
* 设置:收藏人数
*/
public void setItemCollectionNum(Long itemCollectionNum) {
this.itemCollectionNum = itemCollectionNum;
}
/**
* 获取:收藏人数
*/
public Long getItemCollectionNum() {
return itemCollectionNum;
}
/** /**
* 设置:商品库存 * 设置:商品库存
*/ */
...@@ -274,6 +298,19 @@ public class TbCfStationItemEntity implements Serializable { ...@@ -274,6 +298,19 @@ public class TbCfStationItemEntity implements Serializable {
public String getItemTop() { public String getItemTop() {
return itemTop; return itemTop;
} }
/**
* 设置:供应商
*/
public void setSupplier(String supplier) {
this.supplier = supplier;
}
/**
* 获取:供应商
*/
public String getSupplier() {
return supplier;
}
/** /**
* 设置:所属平台 * 设置:所属平台
*/ */
......
...@@ -106,6 +106,8 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -106,6 +106,8 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
tbCfStationItem.setItemId(itemId); tbCfStationItem.setItemId(itemId);
tbCfStationItem.setCreateTime(new Date()); tbCfStationItem.setCreateTime(new Date());
tbCfStationItem.setItemNum(0L); tbCfStationItem.setItemNum(0L);
tbCfStationItem.setItemUrl(itemSkus.getItemUrl());
tbCfStationItem.setSupplier(itemSkus.getSupplier());
tbCfStationItem.setItemPrice(itemSkus.getItemPrice()); tbCfStationItem.setItemPrice(itemSkus.getItemPrice());
tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice()); tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice());
tbCfStationItem.setItemBrief(itemSkus.getItemBrief()); tbCfStationItem.setItemBrief(itemSkus.getItemBrief());
...@@ -118,6 +120,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -118,6 +120,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
tbCfStationItem.setItemDescritionId(itemSkus.getItemDescritionId()); tbCfStationItem.setItemDescritionId(itemSkus.getItemDescritionId());
tbCfStationItem.setItemTop("N"); tbCfStationItem.setItemTop("N");
tbCfStationItem.setItemImg(itemSkus.getItemImg()); tbCfStationItem.setItemImg(itemSkus.getItemImg());
tbCfStationItem.setEnableFlag(2);
if (itemSkus.isPutaway()) { if (itemSkus.isPutaway()) {
tbCfStationItem.setEnableFlag(1); tbCfStationItem.setEnableFlag(1);
} }
...@@ -227,6 +230,8 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -227,6 +230,8 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
if (tbCfStationItem != null) { if (tbCfStationItem != null) {
tbCfStationItem.setItemPrice(itemSkus.getItemPrice()); tbCfStationItem.setItemPrice(itemSkus.getItemPrice());
tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice()); tbCfStationItem.setDiscountPrice(itemSkus.getDiscountPrice());
tbCfStationItem.setItemUrl(itemSkus.getItemUrl());
tbCfStationItem.setSupplier(itemSkus.getSupplier());
tbCfStationItem.setItemBrief(itemSkus.getItemBrief()); tbCfStationItem.setItemBrief(itemSkus.getItemBrief());
tbCfStationItem.setItemName(itemSkus.getItemName()); tbCfStationItem.setItemName(itemSkus.getItemName());
tbCfStationItem.setItemCode(itemSkus.getItemCode()); tbCfStationItem.setItemCode(itemSkus.getItemCode());
...@@ -389,6 +394,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService { ...@@ -389,6 +394,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
item.setItemPrice(new BigDecimal(values[4])); item.setItemPrice(new BigDecimal(values[4]));
item.setDiscountPrice(new BigDecimal(values[5])); item.setDiscountPrice(new BigDecimal(values[5]));
String url = OssUtil.upload(new File(values[6]), "product"); String url = OssUtil.upload(new File(values[6]), "product");
System.err.println(url);
item.setItemImg(url); item.setItemImg(url);
item.setItemCount(Long.parseLong(values[7])); item.setItemCount(Long.parseLong(values[7]));
item.setItemCategory(values[8]); item.setItemCategory(values[8]);
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
<result property="itemCount" column="item_count"/> <result property="itemCount" column="item_count"/>
<result property="itemSku" column="item_sku"/> <result property="itemSku" column="item_sku"/>
<result property="itemTop" column="item_top"/> <result property="itemTop" column="item_top"/>
<result property="supplier" column="supplier"/>
<result property="platformCode" column="platform_code"/> <result property="platformCode" column="platform_code"/>
<result property="platformName" column="platform_name"/> <result property="platformName" column="platform_name"/>
<result property="enableFlag" column="enable_flag"/> <result property="enableFlag" column="enable_flag"/>
...@@ -42,6 +43,7 @@ ...@@ -42,6 +43,7 @@
`item_count`, `item_count`,
`item_sku`, `item_sku`,
`item_top`, `item_top`,
`supplier`,
`platform_code`, `platform_code`,
`platform_name`, `platform_name`,
`enable_flag`, `enable_flag`,
...@@ -68,6 +70,7 @@ ...@@ -68,6 +70,7 @@
`item_count`, `item_count`,
`item_sku`, `item_sku`,
`item_top`, `item_top`,
`supplier`,
`platform_code`, `platform_code`,
`platform_name`, `platform_name`,
`enable_flag`, `enable_flag`,
...@@ -99,6 +102,7 @@ ...@@ -99,6 +102,7 @@
i.item_categorytwo, i.item_categorytwo,
i.item_descrition_id, i.item_descrition_id,
i.item_top, i.item_top,
i.supplier,
d.descripition_name dname, d.descripition_name dname,
t.goodstwotype_title title, t.goodstwotype_title title,
o.goodstype_title goodtype o.goodstype_title goodtype
...@@ -173,12 +177,14 @@ ...@@ -173,12 +177,14 @@
`item_category`, `item_category`,
`item_price`, `item_price`,
`discount_price`, `discount_price`,
`item_url`,
`item_img`, `item_img`,
`item_tags`, `item_tags`,
`item_num`, `item_num`,
`item_count`, `item_count`,
`item_sku`, `item_sku`,
`item_top`, `item_top`,
`supplier`,
`enable_flag`, `enable_flag`,
`create_time`, `create_time`,
`item_categorytwo`, `item_categorytwo`,
...@@ -191,12 +197,14 @@ ...@@ -191,12 +197,14 @@
#{itemCategory}, #{itemCategory},
#{itemPrice}, #{itemPrice},
#{discountPrice}, #{discountPrice},
#{itemUrl},
#{itemImg}, #{itemImg},
#{itemTags}, #{itemTags},
#{itemNum}, #{itemNum},
#{itemCount}, #{itemCount},
#{itemSku}, #{itemSku},
#{itemTop}, #{itemTop},
#{supplier},
#{enableFlag}, #{enableFlag},
#{createTime}, #{createTime},
#{itemCategorytwo}, #{itemCategorytwo},
...@@ -206,20 +214,26 @@ ...@@ -206,20 +214,26 @@
<update id="update" parameterType="com.platform.entity.TbCfStationItemEntity"> <update id="update" parameterType="com.platform.entity.TbCfStationItemEntity">
update tb_cf_station_item update tb_cf_station_item
<set> <set>
<if test="itemCode != null">`item_code` = #{itemCode},</if> <if test="itemCode != null">`item_code` = #{itemCode}, </if>
<if test="itemName != null">`item_name` = #{itemName},</if> <if test="itemName != null">`item_name` = #{itemName}, </if>
<if test="itemBrief != null">`item_brief` = #{itemBrief},</if> <if test="itemBrief != null">`item_brief` = #{itemBrief}, </if>
<if test="itemCategory != null">`item_category` = #{itemCategory},</if> <if test="itemCategory != null">`item_category` = #{itemCategory}, </if>
<if test="itemPrice != null">`item_price` = #{itemPrice},</if> <if test="itemPrice != null">`item_price` = #{itemPrice}, </if>
<if test="discountPrice != null">`discount_price` = #{discountPrice},</if> <if test="discountPrice != null">`discount_price` = #{discountPrice}, </if>
<if test="itemImg != null">`item_img` = #{itemImg},</if> <if test="itemUrl != null">`item_url` = #{itemUrl}, </if>
<if test="itemTags != null">`item_tags` = #{itemTags},</if> <if test="itemImg != null">`item_img` = #{itemImg}, </if>
<if test="itemCount != null">`item_count` = #{itemCount},</if> <if test="itemTags != null">`item_tags` = #{itemTags}, </if>
<if test="itemSku != null">`item_sku` = #{itemSku},</if> <if test="itemNum != null">`item_num` = #{itemNum}, </if>
<if test="itemTop != null">`item_top` = #{itemTop},</if> <if test="itemCollectionNum != null">`item_collection_num` = #{itemCollectionNum}, </if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag},</if> <if test="itemCount != null">`item_count` = #{itemCount}, </if>
<if test="createTime != null">`create_time` = #{createTime},</if> <if test="itemSku != null">`item_sku` = #{itemSku}, </if>
<if test="itemCategorytwo != null">`item_categorytwo` = #{itemCategorytwo},</if> <if test="itemTop != null">`item_top` = #{itemTop}, </if>
<if test="supplier != null">`supplier` = #{supplier}, </if>
<if test="platformCode != null">`platform_code` = #{platformCode}, </if>
<if test="platformName != null">`platform_name` = #{platformName}, </if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag}, </if>
<if test="createTime != null">`create_time` = #{createTime}, </if>
<if test="itemCategorytwo != null">`item_categorytwo` = #{itemCategorytwo}, </if>
<if test="itemDescritionId != null">`item_descrition_id` = #{itemDescritionId}</if> <if test="itemDescritionId != null">`item_descrition_id` = #{itemDescritionId}</if>
</set> </set>
where item_id = #{itemId} where item_id = #{itemId}
......
...@@ -285,6 +285,12 @@ ...@@ -285,6 +285,12 @@
</div> </div>
</div> </div>
</Form-item> </Form-item>
<Form-item label="商品链接" prop="itemUrl" style="width: 800px">
<i-input v-model="tbCfStationItem.itemUrl" placeholder="商品链接"/>
</Form-item>
<Form-item label="供应商" prop="supplier" style="width: 800px">
<i-input v-model="tbCfStationItem.supplier" placeholder="供应商"/>
</Form-item>
<Form-item label="商品一级分类" prop="itemCategory" style="width: 800px"> <Form-item label="商品一级分类" prop="itemCategory" style="width: 800px">
<i-select placeholder="请选择" v-model="tbCfStationItem.itemCategory" @on-change="changeGoodstype"> <i-select placeholder="请选择" v-model="tbCfStationItem.itemCategory" @on-change="changeGoodstype">
<i-option v-for="(el,i) in Goodstype" :key='i' <i-option v-for="(el,i) in Goodstype" :key='i'
......
...@@ -14,6 +14,7 @@ $(function () { ...@@ -14,6 +14,7 @@ $(function () {
{label: '点击量', name: 'itemNum', index: 'item_num', width: 45}, {label: '点击量', name: 'itemNum', index: 'item_num', width: 45},
/*{label: '所属平台', name: 'platformCode', index: 'platform_code', width: 80}, /*{label: '所属平台', name: 'platformCode', index: 'platform_code', width: 80},
{label: '平台名', name: 'platformName', index: 'platform_name', width: 80},*/ {label: '平台名', name: 'platformName', index: 'platform_name', width: 80},*/
{label: '供应商', name: 'supplier', index: 'supplier', width: 80},
{label: '商品一级分类', name: 'goodtype', index: 'goodtype', width: 80}, {label: '商品一级分类', name: 'goodtype', index: 'goodtype', width: 80},
{label: '商品二级分类', name: 'title', index: 'title', width: 80}, {label: '商品二级分类', name: 'title', index: 'title', width: 80},
{label: '商品品名', name: 'dname', index: 'itemDescritionId', width: 80}, {label: '商品品名', name: 'dname', index: 'itemDescritionId', width: 80},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论