Commit 6e3d4497 by 墨竹

feat:自动生成活码表

parent 14351aba
package com.gic.haoban.manage.service.dao.mapper.hm;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmClerkRelation;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 多人活码(TabHaobanHmClerkRelation)表数据库访问层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public interface TabHaobanHmClerkRelationMapper {
/**
* 通过ID查询单条数据
*
* @param relationId 主键
* @return 实例对象
*/
TabHaobanHmClerkRelation queryById(Long relationId);
/**
* 查询指定行数据
*
* @param tabHaobanHmClerkRelation 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanHmClerkRelation> queryAllByLimit(TabHaobanHmClerkRelation tabHaobanHmClerkRelation, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanHmClerkRelation 查询条件
* @return 总行数
*/
long count(TabHaobanHmClerkRelation tabHaobanHmClerkRelation);
/**
* 新增数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 影响行数
*/
int insert(TabHaobanHmClerkRelation tabHaobanHmClerkRelation);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanHmClerkRelation> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanHmClerkRelation> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanHmClerkRelation> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanHmClerkRelation> entities);
/**
* 修改数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 影响行数
*/
int update(TabHaobanHmClerkRelation tabHaobanHmClerkRelation);
/**
* 通过主键删除数据
*
* @param relationId 主键
* @return 影响行数
*/
int deleteById(Long relationId);
}
package com.gic.haoban.manage.service.dao.mapper.hm;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 活码(TabHaobanHmQrcode)表数据库访问层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public interface TabHaobanHmQrcodeMapper {
/**
* 通过ID查询单条数据
*
* @param hbId 主键
* @return 实例对象
*/
TabHaobanHmQrcode queryById(Long hbId);
/**
* 查询指定行数据
*
* @param tabHaobanHmQrcode 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanHmQrcode> queryAllByLimit(TabHaobanHmQrcode tabHaobanHmQrcode, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanHmQrcode 查询条件
* @return 总行数
*/
long count(TabHaobanHmQrcode tabHaobanHmQrcode);
/**
* 新增数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 影响行数
*/
int insert(TabHaobanHmQrcode tabHaobanHmQrcode);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanHmQrcode> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanHmQrcode> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanHmQrcode> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanHmQrcode> entities);
/**
* 修改数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 影响行数
*/
int update(TabHaobanHmQrcode tabHaobanHmQrcode);
/**
* 通过主键删除数据
*
* @param hbId 主键
* @return 影响行数
*/
int deleteById(Long hbId);
}
package com.gic.haoban.manage.service.entity.hm;
import java.io.Serializable;
import java.util.Date;
/**
* 多人活码(TabHaobanHmClerkRelation)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public class TabHaobanHmClerkRelation implements Serializable {
private static final long serialVersionUID = 277698847715591316L;
private Long relationId;
private Long hmId;
private String wxUserId;
private String wxEnterpriseId;
private String enterpriseId;
private String storeId;
private String storeName;
private String storeCode;
private String clerkId;
private String clerkName;
private String clerkCode;
/**
* 1正常 0删除
*/
private Integer status;
private Date createTime;
private Date updateTime;
/**
* 是否上限1是0否
*/
private Integer overFlag;
public Long getRelationId() {
return relationId;
}
public void setRelationId(Long relationId) {
this.relationId = relationId;
}
public Long getHmId() {
return hmId;
}
public void setHmId(Long hmId) {
this.hmId = hmId;
}
public String getWxUserId() {
return wxUserId;
}
public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getStoreName() {
return storeName;
}
public void setStoreName(String storeName) {
this.storeName = storeName;
}
public String getStoreCode() {
return storeCode;
}
public void setStoreCode(String storeCode) {
this.storeCode = storeCode;
}
public String getClerkId() {
return clerkId;
}
public void setClerkId(String clerkId) {
this.clerkId = clerkId;
}
public String getClerkName() {
return clerkName;
}
public void setClerkName(String clerkName) {
this.clerkName = clerkName;
}
public String getClerkCode() {
return clerkCode;
}
public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getOverFlag() {
return overFlag;
}
public void setOverFlag(Integer overFlag) {
this.overFlag = overFlag;
}
}
package com.gic.haoban.manage.service.entity.hm;
import java.io.Serializable;
import java.util.Date;
/**
* 活码(TabHaobanHmQrcode)实体类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public class TabHaobanHmQrcode implements Serializable {
private static final long serialVersionUID = 887910678030827375L;
private Long hbId;
private String hmCode;
/**
* 1单人 2多人
*/
private Integer hmType;
private String wxEnterpriseId;
private String enterpriseId;
private String name;
private String creatorId;
private String creatorName;
private String modifierId;
private String modifierName;
private Date createTime;
private Date updateTime;
/**
* 会员活动标签
*/
private String memberLabelId;
/**
* 1自动通过 0否
*/
private Integer passFlag;
private String welcomeId;
/**
* 0删除 1正常 2作废 3待生效
*/
private Integer statusFlag;
/**
* 当日已加好友数
*/
private Integer addNum;
/**
* 是否达上线 1是0否
*/
private Integer overFlag;
/**
* 微信联系我id
*/
private String wxConfigId;
/**
* 微信联系我二维码
*/
private String wxQrcode;
private String wxUserId;
private String storeId;
private String storeName;
private String storeCode;
private String clerkId;
private String clerkName;
private String clerkCode;
/**
* 多人活码人数
*/
private Integer hmUserNum;
/**
* 活码分组
*/
private Long hmGroupId;
public Long getHbId() {
return hbId;
}
public void setHbId(Long hbId) {
this.hbId = hbId;
}
public String getHmCode() {
return hmCode;
}
public void setHmCode(String hmCode) {
this.hmCode = hmCode;
}
public Integer getHmType() {
return hmType;
}
public void setHmType(Integer hmType) {
this.hmType = hmType;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCreatorId() {
return creatorId;
}
public void setCreatorId(String creatorId) {
this.creatorId = creatorId;
}
public String getCreatorName() {
return creatorName;
}
public void setCreatorName(String creatorName) {
this.creatorName = creatorName;
}
public String getModifierId() {
return modifierId;
}
public void setModifierId(String modifierId) {
this.modifierId = modifierId;
}
public String getModifierName() {
return modifierName;
}
public void setModifierName(String modifierName) {
this.modifierName = modifierName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getMemberLabelId() {
return memberLabelId;
}
public void setMemberLabelId(String memberLabelId) {
this.memberLabelId = memberLabelId;
}
public Integer getPassFlag() {
return passFlag;
}
public void setPassFlag(Integer passFlag) {
this.passFlag = passFlag;
}
public String getWelcomeId() {
return welcomeId;
}
public void setWelcomeId(String welcomeId) {
this.welcomeId = welcomeId;
}
public Integer getStatusFlag() {
return statusFlag;
}
public void setStatusFlag(Integer statusFlag) {
this.statusFlag = statusFlag;
}
public Integer getAddNum() {
return addNum;
}
public void setAddNum(Integer addNum) {
this.addNum = addNum;
}
public Integer getOverFlag() {
return overFlag;
}
public void setOverFlag(Integer overFlag) {
this.overFlag = overFlag;
}
public String getWxConfigId() {
return wxConfigId;
}
public void setWxConfigId(String wxConfigId) {
this.wxConfigId = wxConfigId;
}
public String getWxQrcode() {
return wxQrcode;
}
public void setWxQrcode(String wxQrcode) {
this.wxQrcode = wxQrcode;
}
public String getWxUserId() {
return wxUserId;
}
public void setWxUserId(String wxUserId) {
this.wxUserId = wxUserId;
}
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getStoreName() {
return storeName;
}
public void setStoreName(String storeName) {
this.storeName = storeName;
}
public String getStoreCode() {
return storeCode;
}
public void setStoreCode(String storeCode) {
this.storeCode = storeCode;
}
public String getClerkId() {
return clerkId;
}
public void setClerkId(String clerkId) {
this.clerkId = clerkId;
}
public String getClerkName() {
return clerkName;
}
public void setClerkName(String clerkName) {
this.clerkName = clerkName;
}
public String getClerkCode() {
return clerkCode;
}
public void setClerkCode(String clerkCode) {
this.clerkCode = clerkCode;
}
public Integer getHmUserNum() {
return hmUserNum;
}
public void setHmUserNum(Integer hmUserNum) {
this.hmUserNum = hmUserNum;
}
public Long getHmGroupId() {
return hmGroupId;
}
public void setHmGroupId(Long hmGroupId) {
this.hmGroupId = hmGroupId;
}
}
package com.gic.haoban.manage.service.service.hm;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmClerkRelation;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 多人活码(TabHaobanHmClerkRelation)表服务接口
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public interface TabHaobanHmClerkRelationService {
/**
* 通过ID查询单条数据
*
* @param relationId 主键
* @return 实例对象
*/
TabHaobanHmClerkRelation queryById(Long relationId);
/**
* 分页查询
*
* @param tabHaobanHmClerkRelation 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TabHaobanHmClerkRelation> queryByPage(TabHaobanHmClerkRelation tabHaobanHmClerkRelation, PageRequest pageRequest);
/**
* 新增数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
TabHaobanHmClerkRelation insert(TabHaobanHmClerkRelation tabHaobanHmClerkRelation);
/**
* 修改数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
TabHaobanHmClerkRelation update(TabHaobanHmClerkRelation tabHaobanHmClerkRelation);
/**
* 通过主键删除数据
*
* @param relationId 主键
* @return 是否成功
*/
boolean deleteById(Long relationId);
}
package com.gic.haoban.manage.service.service.hm;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
/**
* 活码(TabHaobanHmQrcode)表服务接口
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
public interface TabHaobanHmQrcodeService {
/**
* 通过ID查询单条数据
*
* @param hbId 主键
* @return 实例对象
*/
TabHaobanHmQrcode queryById(Long hbId);
/**
* 分页查询
*
* @param tabHaobanHmQrcode 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
Page<TabHaobanHmQrcode> queryByPage(TabHaobanHmQrcode tabHaobanHmQrcode, PageRequest pageRequest);
/**
* 新增数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
TabHaobanHmQrcode insert(TabHaobanHmQrcode tabHaobanHmQrcode);
/**
* 修改数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
TabHaobanHmQrcode update(TabHaobanHmQrcode tabHaobanHmQrcode);
/**
* 通过主键删除数据
*
* @param hbId 主键
* @return 是否成功
*/
boolean deleteById(Long hbId);
}
package com.gic.haoban.manage.service.service.hm.impl;
import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmClerkRelationMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmClerkRelation;
import com.gic.haoban.manage.service.service.hm.TabHaobanHmClerkRelationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
/**
* 多人活码(TabHaobanHmClerkRelation)表服务实现类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@Service("tabHaobanHmClerkRelationService")
public class TabHaobanHmClerkRelationServiceImpl implements TabHaobanHmClerkRelationService {
@Autowired
private TabHaobanHmClerkRelationMapper tabHaobanHmClerkRelationMapper;
/**
* 通过ID查询单条数据
*
* @param relationId 主键
* @return 实例对象
*/
@Override
public TabHaobanHmClerkRelation queryById(Long relationId) {
return this.tabHaobanHmClerkRelationMapper.queryById(relationId);
}
/**
* 分页查询
*
* @param tabHaobanHmClerkRelation 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TabHaobanHmClerkRelation> queryByPage(TabHaobanHmClerkRelation tabHaobanHmClerkRelation, PageRequest pageRequest) {
long total = this.tabHaobanHmClerkRelationMapper.count(tabHaobanHmClerkRelation);
return new PageImpl<>(this.tabHaobanHmClerkRelationMapper.queryAllByLimit(tabHaobanHmClerkRelation, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
@Override
public TabHaobanHmClerkRelation insert(TabHaobanHmClerkRelation tabHaobanHmClerkRelation) {
this.tabHaobanHmClerkRelationMapper.insert(tabHaobanHmClerkRelation);
return tabHaobanHmClerkRelation;
}
/**
* 修改数据
*
* @param tabHaobanHmClerkRelation 实例对象
* @return 实例对象
*/
@Override
public TabHaobanHmClerkRelation update(TabHaobanHmClerkRelation tabHaobanHmClerkRelation) {
this.tabHaobanHmClerkRelationMapper.update(tabHaobanHmClerkRelation);
return this.queryById(tabHaobanHmClerkRelation.getRelationId());
}
/**
* 通过主键删除数据
*
* @param relationId 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long relationId) {
return this.tabHaobanHmClerkRelationMapper.deleteById(relationId) > 0;
}
}
package com.gic.haoban.manage.service.service.hm.impl;
import com.gic.haoban.manage.service.dao.mapper.hm.TabHaobanHmQrcodeMapper;
import com.gic.haoban.manage.service.entity.hm.TabHaobanHmQrcode;
import com.gic.haoban.manage.service.service.hm.TabHaobanHmQrcodeService;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 活码(TabHaobanHmQrcode)表服务实现类
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@Service("tabHaobanHmQrcodeService")
public class TabHaobanHmQrcodeServiceImpl implements TabHaobanHmQrcodeService {
@Resource
private TabHaobanHmQrcodeMapper tabHaobanHmQrcodeMapper;
/**
* 通过ID查询单条数据
*
* @param hbId 主键
* @return 实例对象
*/
@Override
public TabHaobanHmQrcode queryById(Long hbId) {
return this.tabHaobanHmQrcodeMapper.queryById(hbId);
}
/**
* 分页查询
*
* @param tabHaobanHmQrcode 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
public Page<TabHaobanHmQrcode> queryByPage(TabHaobanHmQrcode tabHaobanHmQrcode, PageRequest pageRequest) {
long total = this.tabHaobanHmQrcodeMapper.count(tabHaobanHmQrcode);
return new PageImpl<>(this.tabHaobanHmQrcodeMapper.queryAllByLimit(tabHaobanHmQrcode, pageRequest), pageRequest, total);
}
/**
* 新增数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
@Override
public TabHaobanHmQrcode insert(TabHaobanHmQrcode tabHaobanHmQrcode) {
this.tabHaobanHmQrcodeMapper.insert(tabHaobanHmQrcode);
return tabHaobanHmQrcode;
}
/**
* 修改数据
*
* @param tabHaobanHmQrcode 实例对象
* @return 实例对象
*/
@Override
public TabHaobanHmQrcode update(TabHaobanHmQrcode tabHaobanHmQrcode) {
this.tabHaobanHmQrcodeMapper.update(tabHaobanHmQrcode);
return this.queryById(tabHaobanHmQrcode.getHbId());
}
/**
* 通过主键删除数据
*
* @param hbId 主键
* @return 是否成功
*/
@Override
public boolean deleteById(Long hbId) {
return this.tabHaobanHmQrcodeMapper.deleteById(hbId) > 0;
}
}
package com.gic.haoban.manage.web.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 多人活码(TabHaobanHmClerkRelation)表控制层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@RestController
@RequestMapping("tabHaobanHmClerkRelation")
public class HmClerkRelationController {
}
package com.gic.haoban.manage.web.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 活码(TabHaobanHmQrcode)表控制层
*
* @author mozhu
* @since 2022-07-04 15:42:20
*/
@RestController
@RequestMapping("tabHaobanHmQrcode")
public class HmQrcodeController {
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment