diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberInvoiceTitle.java b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberInvoiceTitle.java new file mode 100644 index 000000000..9665e7202 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/domain/MemberInvoiceTitle.java @@ -0,0 +1,174 @@ +package com.jsowell.pile.domain; + +import com.jsowell.common.annotation.Excel; +import com.jsowell.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 会员发票抬头对象 member_invoice_title + * + * @author jsowell + * @date 2023-04-13 + */ +public class MemberInvoiceTitle extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private Long id; + + /** + * 会员id + */ + @Excel(name = "会员id") + private String memberId; + + /** + * 抬头类型(1-单位;2-个人) + */ + @Excel(name = "抬头类型", readConverterExp = "1=-单位;2-个人") + private String titleType; + + /** + * 单位名称 + */ + @Excel(name = "单位名称") + private String name; + + /** + * 税号 + */ + @Excel(name = "税号") + private String taxId; + + /** + * 单位地址 + */ + @Excel(name = "单位地址") + private String unitAddress; + + /** + * 电话号码 + */ + @Excel(name = "电话号码") + private String phoneNumber; + + /** + * 开户银行 + */ + @Excel(name = "开户银行") + private String bankName; + + /** + * 银行账户 + */ + @Excel(name = "银行账户") + private String bankAccountNumber; + + /** + * 删除标识(0-正常;1-删除) + */ + private String delFlag; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setMemberId(String memberId) { + this.memberId = memberId; + } + + public String getMemberId() { + return memberId; + } + + public void setTitleType(String titleType) { + this.titleType = titleType; + } + + public String getTitleType() { + return titleType; + } + + public void setName(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public void setTaxId(String taxId) { + this.taxId = taxId; + } + + public String getTaxId() { + return taxId; + } + + public void setUnitAddress(String unitAddress) { + this.unitAddress = unitAddress; + } + + public String getUnitAddress() { + return unitAddress; + } + + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public void setBankName(String bankName) { + this.bankName = bankName; + } + + public String getBankName() { + return bankName; + } + + public void setBankAccountNumber(String bankAccountNumber) { + this.bankAccountNumber = bankAccountNumber; + } + + public String getBankAccountNumber() { + return bankAccountNumber; + } + + public void setDelFlag(String delFlag) { + this.delFlag = delFlag; + } + + public String getDelFlag() { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.JSON_STYLE) + .append("id", getId()) + .append("memberId", getMemberId()) + .append("titleType", getTitleType()) + .append("name", getName()) + .append("taxId", getTaxId()) + .append("unitAddress", getUnitAddress()) + .append("phoneNumber", getPhoneNumber()) + .append("bankName", getBankName()) + .append("bankAccountNumber", getBankAccountNumber()) + .append("createTime", getCreateTime()) + .append("createBy", getCreateBy()) + .append("updateTime", getUpdateTime()) + .append("updateBy", getUpdateBy()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberInvoiceTitleMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberInvoiceTitleMapper.java new file mode 100644 index 000000000..4197bbc38 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/MemberInvoiceTitleMapper.java @@ -0,0 +1,61 @@ +package com.jsowell.pile.mapper; + +import com.jsowell.pile.domain.MemberInvoiceTitle; + +import java.util.List; + +/** + * 会员发票抬头Mapper接口 + * + * @author jsowell + * @date 2023-04-13 + */ +public interface MemberInvoiceTitleMapper { + /** + * 查询会员发票抬头 + * + * @param id 会员发票抬头主键 + * @return 会员发票抬头 + */ + public MemberInvoiceTitle selectMemberInvoiceTitleById(Long id); + + /** + * 查询会员发票抬头列表 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 会员发票抬头集合 + */ + public List selectMemberInvoiceTitleList(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 新增会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + public int insertMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 修改会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + public int updateMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 删除会员发票抬头 + * + * @param id 会员发票抬头主键 + * @return 结果 + */ + public int deleteMemberInvoiceTitleById(Long id); + + /** + * 批量删除会员发票抬头 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteMemberInvoiceTitleByIds(Long[] ids); +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberInvoiceTitleService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberInvoiceTitleService.java new file mode 100644 index 000000000..5d8adcac4 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IMemberInvoiceTitleService.java @@ -0,0 +1,61 @@ +package com.jsowell.pile.service; + +import com.jsowell.pile.domain.MemberInvoiceTitle; + +import java.util.List; + +/** + * 会员发票抬头Service接口 + * + * @author jsowell + * @date 2023-04-13 + */ +public interface IMemberInvoiceTitleService { + /** + * 查询会员发票抬头 + * + * @param id 会员发票抬头主键 + * @return 会员发票抬头 + */ + public MemberInvoiceTitle selectMemberInvoiceTitleById(Long id); + + /** + * 查询会员发票抬头列表 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 会员发票抬头集合 + */ + public List selectMemberInvoiceTitleList(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 新增会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + public int insertMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 修改会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + public int updateMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle); + + /** + * 批量删除会员发票抬头 + * + * @param ids 需要删除的会员发票抬头主键集合 + * @return 结果 + */ + public int deleteMemberInvoiceTitleByIds(Long[] ids); + + /** + * 删除会员发票抬头信息 + * + * @param id 会员发票抬头主键 + * @return 结果 + */ + public int deleteMemberInvoiceTitleById(Long id); +} diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberInvoiceTitleServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberInvoiceTitleServiceImpl.java new file mode 100644 index 000000000..a565057c8 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberInvoiceTitleServiceImpl.java @@ -0,0 +1,90 @@ +package com.jsowell.pile.service.impl; + +import com.jsowell.common.util.DateUtils; +import com.jsowell.pile.domain.MemberInvoiceTitle; +import com.jsowell.pile.mapper.MemberInvoiceTitleMapper; +import com.jsowell.pile.service.IMemberInvoiceTitleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 会员发票抬头Service业务层处理 + * + * @author jsowell + * @date 2023-04-13 + */ +@Service +public class MemberInvoiceTitleServiceImpl implements IMemberInvoiceTitleService { + @Autowired + private MemberInvoiceTitleMapper memberInvoiceTitleMapper; + + /** + * 查询会员发票抬头 + * + * @param id 会员发票抬头主键 + * @return 会员发票抬头 + */ + @Override + public MemberInvoiceTitle selectMemberInvoiceTitleById(Long id) { + return memberInvoiceTitleMapper.selectMemberInvoiceTitleById(id); + } + + /** + * 查询会员发票抬头列表 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 会员发票抬头 + */ + @Override + public List selectMemberInvoiceTitleList(MemberInvoiceTitle memberInvoiceTitle) { + return memberInvoiceTitleMapper.selectMemberInvoiceTitleList(memberInvoiceTitle); + } + + /** + * 新增会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + @Override + public int insertMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle) { + memberInvoiceTitle.setCreateTime(DateUtils.getNowDate()); + return memberInvoiceTitleMapper.insertMemberInvoiceTitle(memberInvoiceTitle); + } + + /** + * 修改会员发票抬头 + * + * @param memberInvoiceTitle 会员发票抬头 + * @return 结果 + */ + @Override + public int updateMemberInvoiceTitle(MemberInvoiceTitle memberInvoiceTitle) { + memberInvoiceTitle.setUpdateTime(DateUtils.getNowDate()); + return memberInvoiceTitleMapper.updateMemberInvoiceTitle(memberInvoiceTitle); + } + + /** + * 批量删除会员发票抬头 + * + * @param ids 需要删除的会员发票抬头主键 + * @return 结果 + */ + @Override + public int deleteMemberInvoiceTitleByIds(Long[] ids) { + return memberInvoiceTitleMapper.deleteMemberInvoiceTitleByIds(ids); + } + + /** + * 删除会员发票抬头信息 + * + * @param id 会员发票抬头主键 + * @return 结果 + */ + @Override + public int deleteMemberInvoiceTitleById(Long id) { + return memberInvoiceTitleMapper.deleteMemberInvoiceTitleById(id); + } +} diff --git a/jsowell-pile/src/main/resources/mapper/pile/MemberInvoiceTitleMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/MemberInvoiceTitleMapper.xml new file mode 100644 index 000000000..b5976d1ee --- /dev/null +++ b/jsowell-pile/src/main/resources/mapper/pile/MemberInvoiceTitleMapper.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + id, member_id, title_type, name, tax_id, unit_address, phone_number, bank_name, bank_account_number, + create_time, create_by, update_time, update_by, del_flag + + + + select + + + from member_invoice_title + + + + + + + + insert into member_invoice_title + + member_id, + title_type, + name, + tax_id, + unit_address, + phone_number, + bank_name, + bank_account_number, + create_time, + create_by, + update_time, + update_by, + del_flag, + + + #{memberId}, + #{titleType}, + #{name}, + #{taxId}, + #{unitAddress}, + #{phoneNumber}, + #{bankName}, + #{bankAccountNumber}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + #{delFlag}, + + + + + update member_invoice_title + + member_id = #{memberId}, + title_type = #{titleType}, + name = #{name}, + tax_id = #{taxId}, + unit_address = #{unitAddress}, + phone_number = #{phoneNumber}, + bank_name = #{bankName}, + bank_account_number = #{bankAccountNumber}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + del_flag = #{delFlag}, + + where id = #{id} + + + + delete from member_invoice_title where id = #{id} + + + + delete from member_invoice_title where id in + + #{id} + + + \ No newline at end of file