diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberGroupRelation.java b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberGroupRelation.java new file mode 100644 index 000000000..555fdf523 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberGroupRelation.java @@ -0,0 +1,55 @@ +package com.jsowell.pile.domain; + +import java.util.Date; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class MemberGroupRelation { + /** + * 主键 + */ + private Integer id; + + /** + * 会员id + */ + private String memberId; + + /** + * 会员组编号 + */ + private String groupCode; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * 删除标识(0-正常;1-删除) + */ + private String delFlag; +} \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupRelationMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupRelationMapper.java new file mode 100644 index 000000000..7696207b3 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberGroupRelationMapper.java @@ -0,0 +1,59 @@ +package com.jsowell.pile.mapper; + +import com.jsowell.pile.domain.MemberGroupRelation; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface MemberGroupRelationMapper { + /** + * delete by primary key + * @param id primaryKey + * @return deleteCount + */ + int deleteByPrimaryKey(Integer id); + + /** + * insert record to table + * @param record the record + * @return insert count + */ + int insert(MemberGroupRelation record); + + int insertOrUpdate(MemberGroupRelation record); + + int insertOrUpdateSelective(MemberGroupRelation record); + + /** + * insert record to table selective + * @param record the record + * @return insert count + */ + int insertSelective(MemberGroupRelation record); + + /** + * select by primary key + * @param id primary key + * @return object by primary key + */ + MemberGroupRelation selectByPrimaryKey(Integer id); + + /** + * update record selective + * @param record the updated record + * @return update count + */ + int updateByPrimaryKeySelective(MemberGroupRelation record); + + /** + * update record + * @param record the updated record + * @return update count + */ + int updateByPrimaryKey(MemberGroupRelation record); + + int updateBatch(List list); + + int updateBatchSelective(List list); + + int batchInsert(@Param("list") List list); +} \ No newline at end of file diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupRelationService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupRelationService.java new file mode 100644 index 000000000..6a07d319a --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/MemberGroupRelationService.java @@ -0,0 +1,30 @@ +package com.jsowell.pile.service; + +import java.util.List; +import com.jsowell.pile.domain.MemberGroupRelation; +public interface MemberGroupRelationService{ + + + int deleteByPrimaryKey(Integer id); + + int insert(MemberGroupRelation record); + + int insertOrUpdate(MemberGroupRelation record); + + int insertOrUpdateSelective(MemberGroupRelation record); + + int insertSelective(MemberGroupRelation record); + + MemberGroupRelation selectByPrimaryKey(Integer id); + + int updateByPrimaryKeySelective(MemberGroupRelation record); + + int updateByPrimaryKey(MemberGroupRelation record); + + int updateBatch(List list); + + int updateBatchSelective(List list); + + int batchInsert(List list); + +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupRelationServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupRelationServiceImpl.java new file mode 100644 index 000000000..d5860b7ef --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberGroupRelationServiceImpl.java @@ -0,0 +1,70 @@ +package com.jsowell.pile.service.impl; + +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.jsowell.pile.mapper.MemberGroupRelationMapper; +import java.util.List; +import com.jsowell.pile.domain.MemberGroupRelation; +import com.jsowell.pile.service.MemberGroupRelationService; +@Service +public class MemberGroupRelationServiceImpl implements MemberGroupRelationService{ + + @Resource + private MemberGroupRelationMapper memberGroupRelationMapper; + + @Override + public int deleteByPrimaryKey(Integer id) { + return memberGroupRelationMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(MemberGroupRelation record) { + return memberGroupRelationMapper.insert(record); + } + + @Override + public int insertOrUpdate(MemberGroupRelation record) { + return memberGroupRelationMapper.insertOrUpdate(record); + } + + @Override + public int insertOrUpdateSelective(MemberGroupRelation record) { + return memberGroupRelationMapper.insertOrUpdateSelective(record); + } + + @Override + public int insertSelective(MemberGroupRelation record) { + return memberGroupRelationMapper.insertSelective(record); + } + + @Override + public MemberGroupRelation selectByPrimaryKey(Integer id) { + return memberGroupRelationMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(MemberGroupRelation record) { + return memberGroupRelationMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MemberGroupRelation record) { + return memberGroupRelationMapper.updateByPrimaryKey(record); + } + + @Override + public int updateBatch(List list) { + return memberGroupRelationMapper.updateBatch(list); + } + + @Override + public int updateBatchSelective(List list) { + return memberGroupRelationMapper.updateBatchSelective(list); + } + + @Override + public int batchInsert(List list) { + return memberGroupRelationMapper.batchInsert(list); + } + +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberGroupRelationMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberGroupRelationMapper.xml new file mode 100644 index 000000000..ea03d2346 --- /dev/null +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberGroupRelationMapper.xml @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + + + + + id, member_id, group_code, create_by, create_time, update_by, update_time, del_flag + + + + + delete from member_group_relation + where id = #{id,jdbcType=INTEGER} + + + + insert into member_group_relation (member_id, group_code, create_by, + create_time, update_by, update_time, + del_flag) + values (#{memberId,jdbcType=VARCHAR}, #{groupCode,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, + #{delFlag,jdbcType=VARCHAR}) + + + + insert into member_group_relation + + + member_id, + + + group_code, + + + create_by, + + + create_time, + + + update_by, + + + update_time, + + + del_flag, + + + + + #{memberId,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{createBy,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateBy,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{delFlag,jdbcType=VARCHAR}, + + + + + + update member_group_relation + + + member_id = #{memberId,jdbcType=VARCHAR}, + + + group_code = #{groupCode,jdbcType=VARCHAR}, + + + create_by = #{createBy,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_by = #{updateBy,jdbcType=VARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + del_flag = #{delFlag,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + + update member_group_relation + set member_id = #{memberId,jdbcType=VARCHAR}, + group_code = #{groupCode,jdbcType=VARCHAR}, + create_by = #{createBy,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_by = #{updateBy,jdbcType=VARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + del_flag = #{delFlag,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + + + update member_group_relation + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.memberId,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.groupCode,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createBy,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateBy,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.delFlag,jdbcType=VARCHAR} + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + update member_group_relation + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.memberId,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.groupCode,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createBy,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateBy,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.delFlag,jdbcType=VARCHAR} + + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + insert into member_group_relation + (member_id, group_code, create_by, create_time, update_by, update_time, del_flag) + values + + (#{item.memberId,jdbcType=VARCHAR}, #{item.groupCode,jdbcType=VARCHAR}, #{item.createBy,jdbcType=VARCHAR}, + #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateBy,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, + #{item.delFlag,jdbcType=VARCHAR}) + + + + + insert into member_group_relation + + + id, + + member_id, + group_code, + create_by, + create_time, + update_by, + update_time, + del_flag, + + values + + + #{id,jdbcType=INTEGER}, + + #{memberId,jdbcType=VARCHAR}, + #{groupCode,jdbcType=VARCHAR}, + #{createBy,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, + #{updateBy,jdbcType=VARCHAR}, + #{updateTime,jdbcType=TIMESTAMP}, + #{delFlag,jdbcType=VARCHAR}, + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + member_id = #{memberId,jdbcType=VARCHAR}, + group_code = #{groupCode,jdbcType=VARCHAR}, + create_by = #{createBy,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_by = #{updateBy,jdbcType=VARCHAR}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + del_flag = #{delFlag,jdbcType=VARCHAR}, + + + + + insert into member_group_relation + + + id, + + + member_id, + + + group_code, + + + create_by, + + + create_time, + + + update_by, + + + update_time, + + + del_flag, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{memberId,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{createBy,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateBy,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{delFlag,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + member_id = #{memberId,jdbcType=VARCHAR}, + + + group_code = #{groupCode,jdbcType=VARCHAR}, + + + create_by = #{createBy,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_by = #{updateBy,jdbcType=VARCHAR}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + del_flag = #{delFlag,jdbcType=VARCHAR}, + + + + \ No newline at end of file