Entity实体类
package com.cbb.entity;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 导入用户信息Excel表格
*
* @author 陈斌斌
*
* @date 2022年5月11日 09点24分
*
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
@TableName("user")
public class ImportUser {
/**
* 姓名
*/
private String name;
/**
* 年龄
*/
private Integer age;
/**
* 邮箱
*/
private String email;
/**
* 政治面貌
*/
private String status;
/**
* 注册时间
*/
@TableField(value = "createtime")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date createTime;
/**
* 生日
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday;
}
mapper接口
package com.cbb.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cbb.entity.ImportCard;
/**
* 这是一个关于批量导入Excel银行卡信息的接口
*
* @author 陈斌斌
* @Date 2022年5月11日 09点25分
*
*/
public interface ImportCardMapper extends BaseMapper<ImportCard> {
/**
*
* 批量添加
*
* @param importExcel
* @return
*/
int addAll(List<ImportCard> importExcel);
}
xml
<insert id="addAll" parameterType="com.cbb.entity.ImportCard">
INSERT INTO CARD (CID,TYPE,PRICE,CREATETIME) VALUES
<foreach collection="list" separator=","
item="item" index="index">
(
#{item.cid},
#{item.type},
#{item.price},
#{item.createTime}
)
</foreach>
</insert>
service接口
package com.cbb.service;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;
import com.cbb.entity.ImportCard;
/**
* 这是一个关于批量导入Excel银行卡信息业务处理的接口
*
* @author 陈斌斌
* @Date 2022年5月11日 09点25分
*
*/
public interface ImportCardService {
/**
*
* 批量添加银行卡信息