提交 582142b0 authored 作者: zhengfg's avatar zhengfg

修改商品列表的SQL

上级 9f30b445
......@@ -37,6 +37,10 @@ public class TbCfStationItemController {
private TbCfGoodstwotypeService tbCfGoodstwotypeService;
@Autowired
private TbCfDescripitonService tbCfDescripitonService;
private Long INIT_NUM = 0L;
private Long COUNT_NUM = 1L;
/**
* 查看列表
*/
......@@ -116,27 +120,34 @@ public class TbCfStationItemController {
}
/**
*
* @param typeId
* @return 根据一级类目ID查询二级类目
*/
@RequestMapping("/queryByItemType")
@ResponseBody
public R queryByItemType(@RequestParam("typeId") String typeId){
public R queryByItemType(@RequestParam("typeId") String typeId) {
List<TbCfGoodstwotypeEntity> list = tbCfGoodstwotypeService.queryByTypeId(typeId);
return R.ok().put("list",list);
return R.ok().put("list", list);
}
/**
*
* @param typeTwoId
* @return 根据二级类目ID查询三级类目
*/
@RequestMapping("/queryByItemTypeTwo")
@ResponseBody
public R queryByItemTypeTwo(@RequestParam("typeTwoId") String typeTwoId ){
List<TbCfDescripitonEntity> descripiton= tbCfDescripitonService.queryByItemTypeTwo(typeTwoId);
return R.ok().put("descripiton",descripiton);
public R queryByItemTypeTwo(@RequestParam("typeTwoId") String typeTwoId) {
List<TbCfDescripitonEntity> descripiton = tbCfDescripitonService.queryByItemTypeTwo(typeTwoId);
return R.ok().put("descripiton", descripiton);
}
/* @RequestMapping("/updateItemNum")
@ResponseBody
public R updateItemNum(@RequestParam("itemId") String itemId) {
TbCfStationItemEntity item = tbCfStationItemService.queryObject(itemId);
Long num = item.getItemNum() + COUNT_NUM;
item.setItemNum(num);
tbCfStationItemService.update(item);
return R.ok();
}*/
}
......@@ -9,7 +9,7 @@ import java.util.Date;
* 表名 tb_cf_station_item
*
* @author lipengjun
* @date 2019-10-21 15:13:28
* @date 2019-10-23 10:35:45
*/
public class TbCfStationItemEntity implements Serializable {
private static final long serialVersionUID = 1L;
......@@ -46,6 +46,10 @@ public class TbCfStationItemEntity implements Serializable {
* 商品图片
*/
private String itemImg;
/**
* 浏览人数
*/
private Long itemNum;
/**
* 所属平台
*/
......@@ -175,6 +179,19 @@ public class TbCfStationItemEntity implements Serializable {
public String getItemImg() {
return itemImg;
}
/**
* 设置:浏览人数
*/
public void setItemNum(Long itemNum) {
this.itemNum = itemNum;
}
/**
* 获取:浏览人数
*/
public Long getItemNum() {
return itemNum;
}
/**
* 设置:所属平台
*/
......
......@@ -41,6 +41,7 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
public int save(TbCfStationItemEntity tbCfStationItem) {
tbCfStationItem.setItemId(IdUtil.createIdbyUUID());
tbCfStationItem.setCreateTime(new Date());
tbCfStationItem.setItemNum(0L);
return tbCfStationItemDao.save(tbCfStationItem);
}
......
......@@ -12,6 +12,7 @@
<result property="itemPrice" column="item_price"/>
<result property="itemUrl" column="item_url"/>
<result property="itemImg" column="item_img"/>
<result column="item_num" property="itemNum"/>
<result property="platformCode" column="platform_code"/>
<result property="platformName" column="platform_name"/>
<result property="enableFlag" column="enable_flag"/>
......@@ -20,7 +21,7 @@
<result property="itemDescritionId" column="item_descrition_id"/>
</resultMap>
<select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntity">
<select id="queryObject" resultType="com.platform.entity.TbCfStationItemEntity">
select
`item_id`,
`item_code`,
......@@ -30,6 +31,7 @@
`item_price`,
`item_url`,
`item_img`,
`item_num`,
`platform_code`,
`platform_name`,
`enable_flag`,
......@@ -40,57 +42,58 @@
where item_id = #{id}
</select>
<select id="queryList" resultType="com.platform.entity.TbCfStationItemEntityExtends">
SELECT
i.item_id,
i.item_code,
i.item_name,
i.item_brief,
i.item_category,
i.item_price,
i.item_url,
i.item_img,
i.platform_code,
i.platform_name,
i.enable_flag,
i.create_time,
i.item_categorytwo,
i.item_descrition_id,
d.descripition_name dname,
t.goodstwotype_title title,
o.goodstype_title goodtype
FROM
tb_cf_station_item i
left JOIN tb_cf_goodstype o ON o.goodstype_id = i.item_category
left JOIN tb_cf_goodstwotype t ON i.item_categorytwo=t.goodstwotype_id
left JOIN tb_cf_descripiton d ON i.item_descrition_id = d.descripition_id
WHERE 1=1
<if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%')
</if>
<select id="queryList" resultType="com.platform.entity.TbCfStationItemEntityExtends">
SELECT
i.item_id,
i.item_code,
i.item_name,
i.item_brief,
i.item_category,
i.item_price,
i.item_url,
i.item_img,
i.item_num,
i.platform_code,
i.platform_name,
i.enable_flag,
i.create_time,
i.item_categorytwo,
i.item_descrition_id,
d.descripition_name dname,
t.goodstwotype_title title,
o.goodstype_title goodtype
FROM
tb_cf_station_item i
left JOIN tb_cf_goodstype o ON o.goodstype_id = i.item_category
left JOIN tb_cf_goodstwotype t ON i.item_categorytwo=t.goodstwotype_id
left JOIN tb_cf_descripiton d ON i.item_descrition_id = d.descripition_id
WHERE 1=1
<if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%')
</if>
<choose>
<when test="sidx != null and sidx.trim() != ''">
order by ${sidx} ${order}
</when>
<otherwise>
order by i.create_time desc
</otherwise>
<otherwise>
order by i.create_time desc
</otherwise>
</choose>
<if test="offset != null and limit != null">
limit #{offset}, #{limit}
</if>
<if test="offset != null and limit != null">
limit #{offset}, #{limit}
</if>
</select>
<select id="queryTotal" resultType="int">
select count(*) from tb_cf_station_item
WHERE 1=1
</select>
<select id="queryTotal" resultType="int">
select count(*) from tb_cf_station_item
WHERE 1=1
<if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%')
</if>
</select>
<insert id="save" parameterType="com.platform.entity.TbCfStationItemEntity">
</select>
<insert id="save" parameterType="com.platform.entity.TbCfStationItemEntity">
insert into tb_cf_station_item(
`item_id`,
`item_code`,
......@@ -100,6 +103,7 @@
`item_price`,
`item_url`,
`item_img`,
`item_num`,
`platform_code`,
`platform_name`,
`enable_flag`,
......@@ -115,6 +119,7 @@
#{itemPrice},
#{itemUrl},
#{itemImg},
#{itemNum},
#{platformCode},
#{platformName},
#{enableFlag},
......@@ -122,38 +127,39 @@
#{itemCategorytwo},
#{itemDescritionId})
</insert>
<update id="update" parameterType="com.platform.entity.TbCfStationItemEntity">
update tb_cf_station_item
<set>
<if test="itemCode != null">`item_code` = #{itemCode}, </if>
<if test="itemName != null">`item_name` = #{itemName}, </if>
<if test="itemBrief != null">`item_brief` = #{itemBrief}, </if>
<if test="itemCategory != null">`item_category` = #{itemCategory}, </if>
<if test="itemPrice != null">`item_price` = #{itemPrice}, </if>
<if test="itemUrl != null">`item_url` = #{itemUrl}, </if>
<if test="itemImg != null">`item_img` = #{itemImg}, </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>
</set>
where item_id = #{itemId}
</update>
<delete id="delete">
<update id="update" parameterType="com.platform.entity.TbCfStationItemEntity">
update tb_cf_station_item
<set>
<if test="itemCode != null">`item_code` = #{itemCode},</if>
<if test="itemName != null">`item_name` = #{itemName},</if>
<if test="itemBrief != null">`item_brief` = #{itemBrief},</if>
<if test="itemCategory != null">`item_category` = #{itemCategory},</if>
<if test="itemPrice != null">`item_price` = #{itemPrice},</if>
<if test="itemUrl != null">`item_url` = #{itemUrl},</if>
<if test="itemImg != null">`item_img` = #{itemImg},</if>
<if test="itemNum != null">item_num=#{itemNum},</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>
</set>
where item_id = #{itemId}
</update>
<delete id="delete">
delete from tb_cf_station_item where item_id = #{value}
</delete>
<delete id="deleteBatch">
delete from tb_cf_station_item where item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId}
</foreach>
</delete>
<delete id="deleteBatch">
delete from tb_cf_station_item where item_id in
<foreach item="itemId" collection="array" open="(" separator="," close=")">
#{itemId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
......@@ -9,6 +9,7 @@ $(function () {
{label: '商品链接', name: 'itemUrl', index: 'item_url', width: 80,formatter:linkFormat},
{label: '商品图片', name: 'itemImg', index: 'item_img', width: 80,formatter: imageFormat},
{label: '商品价格', name: 'itemPrice', index: 'item_price', width: 80},
{label: '点击量', name: 'itemNum', index: 'item_num', width: 80},
{label: '所属平台', name: 'platformCode', index: 'platform_code', width: 80},
{label: '平台名', name: 'platformName', index: 'platform_name', width: 80},
{label: '启用状态', name: 'enableFlag', index: 'enable_flag', width: 80},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论