提交 8888d38c authored 作者: zgy's avatar zgy

提交

上级 dc697279
package com.platform.dao;
import com.platform.entity.TbCfItemParamEntity;
/**
* 商品参数Dao
*
* @author lipengjun
* @date 2020-05-20 10:50:25
*/
public interface TbCfItemParamDao extends BaseDao<TbCfItemParamEntity> {
}
package com.platform.entity;
import java.io.Serializable;
import java.util.Date;
/**
* 商品参数实体
* 表名 tb_cf_item_param
*
* @author lipengjun
* @date 2020-05-20 10:50:25
*/
public class TbCfItemParamEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 商品参数ID
*/
private String id;
/**
* 参数名
*/
private String paramName;
/**
* 参数值
*/
private String paramValue;
/**
* 商品ID
*/
private String itemId;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 设置:商品参数ID
*/
public void setId(String id) {
this.id = id;
}
/**
* 获取:商品参数ID
*/
public String getId() {
return id;
}
/**
* 设置:参数名
*/
public void setParamName(String paramName) {
this.paramName = paramName;
}
/**
* 获取:参数名
*/
public String getParamName() {
return paramName;
}
/**
* 设置:参数值
*/
public void setParamValue(String paramValue) {
this.paramValue = paramValue;
}
/**
* 获取:参数值
*/
public String getParamValue() {
return paramValue;
}
/**
* 设置:商品ID
*/
public void setItemId(String itemId) {
this.itemId = itemId;
}
/**
* 获取:商品ID
*/
public String getItemId() {
return itemId;
}
/**
* 设置:创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获取:创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置:更新时间
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* 获取:更新时间
*/
public Date getUpdateTime() {
return updateTime;
}
}
package com.platform.service;
import com.platform.entity.TbCfItemParamEntity;
import java.util.List;
import java.util.Map;
/**
* 商品参数Service接口
*
* @author lipengjun
* @date 2020-05-20 10:50:25
*/
public interface TbCfItemParamService {
/**
* 根据主键查询实体
*
* @param id 主键
* @return 实体
*/
TbCfItemParamEntity queryObject(String id);
/**
* 分页查询
*
* @param map 参数
* @return list
*/
List<TbCfItemParamEntity> queryList(Map<String, Object> map);
/**
* 分页统计总数
*
* @param map 参数
* @return 总数
*/
int queryTotal(Map<String, Object> map);
/**
* 保存实体
*
* @param tbCfItemParam 实体
* @return 保存条数
*/
int save(TbCfItemParamEntity tbCfItemParam);
/**
* 根据主键更新实体
*
* @param tbCfItemParam 实体
* @return 更新条数
*/
int update(TbCfItemParamEntity tbCfItemParam);
/**
* 根据主键删除
*
* @param id
* @return 删除条数
*/
int delete(String id);
/**
* 根据主键批量删除
*
* @param ids
* @return 删除条数
*/
int deleteBatch(String[] ids);
}
package com.platform.service.impl;
import com.platform.dao.TbCfItemParamDao;
import com.platform.entity.TbCfItemParamEntity;
import com.platform.service.TbCfItemParamService;
import com.platform.utils.IdUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 商品参数Service实现类
*
* @author lipengjun
* @date 2020-05-20 10:50:25
*/
@Service("tbCfItemParamService")
public class TbCfItemParamServiceImpl implements TbCfItemParamService {
@Autowired
private TbCfItemParamDao tbCfItemParamDao;
@Override
public TbCfItemParamEntity queryObject(String id) {
return tbCfItemParamDao.queryObject(id);
}
@Override
public List<TbCfItemParamEntity> queryList(Map<String, Object> map) {
return tbCfItemParamDao.queryList(map);
}
@Override
public int queryTotal(Map<String, Object> map) {
return tbCfItemParamDao.queryTotal(map);
}
@Override
public int save(TbCfItemParamEntity tbCfItemParam) {
tbCfItemParam.setId(IdUtil.createIdbyUUID());
return tbCfItemParamDao.save(tbCfItemParam);
}
@Override
public int update(TbCfItemParamEntity tbCfItemParam) {
return tbCfItemParamDao.update(tbCfItemParam);
}
@Override
public int delete(String id) {
return tbCfItemParamDao.delete(id);
}
@Override
public int deleteBatch(String[] ids) {
return tbCfItemParamDao.deleteBatch(ids);
}
}
<?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.platform.dao.TbCfItemParamDao">
<resultMap type="com.platform.entity.TbCfItemParamEntity" id="tbCfItemParamMap">
<result property="id" column="id"/>
<result property="paramName" column="param_name"/>
<result property="paramValue" column="param_value"/>
<result property="itemId" column="item_id"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
</resultMap>
<select id="queryObject" resultType="com.platform.entity.TbCfItemParamEntity">
select
`id`,
`param_name`,
`param_value`,
`item_id`,
`create_time`,
`update_time`
from tb_cf_item_param
where id = #{id}
</select>
<select id="queryList" resultType="com.platform.entity.TbCfItemParamEntity">
select
`id`,
`param_name`,
`param_value`,
`item_id`,
`create_time`,
`update_time`
from tb_cf_item_param
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 id desc
</otherwise>
</choose>
<if test="offset != null and limit != null">
limit #{offset}, #{limit}
</if>
</select>
<select id="queryTotal" resultType="int">
select count(*) from tb_cf_item_param
WHERE 1=1
<if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%')
</if>
</select>
<insert id="save" parameterType="com.platform.entity.TbCfItemParamEntity">
insert into tb_cf_item_param(
`id`,
`param_name`,
`param_value`,
`item_id`,
`create_time`,
`update_time`)
values(
#{id},
#{paramName},
#{paramValue},
#{itemId},
#{createTime},
#{updateTime})
</insert>
<update id="update" parameterType="com.platform.entity.TbCfItemParamEntity">
update tb_cf_item_param
<set>
<if test="paramName != null">`param_name` = #{paramName}, </if>
<if test="paramValue != null">`param_value` = #{paramValue}, </if>
<if test="itemId != null">`item_id` = #{itemId}, </if>
<if test="createTime != null">`create_time` = #{createTime}, </if>
<if test="updateTime != null">`update_time` = #{updateTime}</if>
</set>
where id = #{id}
</update>
<delete id="delete">
delete from tb_cf_item_param where id = #{value}
</delete>
<delete id="deleteBatch">
delete from tb_cf_item_param where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论