11 changed files with 224 additions and 0 deletions
@ -0,0 +1,82 @@
|
||||
package com.biutag.outeradmin.controller; |
||||
|
||||
|
||||
import com.alibaba.fastjson2.JSON; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import com.biutag.outeradmin.dto.*; |
||||
import com.biutag.outeradmin.entity.Mail; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.entity.Mail_evaluate_etl; |
||||
import com.biutag.outeradmin.mapper.Mail_EtlMapper; |
||||
import com.biutag.outeradmin.mapper.Mail_Eva_EtlMapper; |
||||
import com.biutag.outeradmin.service.MailEtlService; |
||||
|
||||
import com.biutag.outeradmin.util.DesensitizedUtil; |
||||
import com.biutag.util.StringUtils; |
||||
import lombok.RequiredArgsConstructor; |
||||
import org.springframework.web.bind.annotation.RequestBody; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import java.util.List; |
||||
|
||||
@RequiredArgsConstructor |
||||
@RequestMapping("/mailetl") |
||||
@RestController |
||||
public class MailEtlController { |
||||
|
||||
private final MailEtlService mailEtlService; |
||||
private final Mail_EtlMapper mail_EtlMapper; |
||||
private final Mail_Eva_EtlMapper mail_eva_etlMapper; |
||||
@RequestMapping("/list-submit") |
||||
public Mail_etlPageInfo siftList(@RequestBody String form) { |
||||
MailEtlFormPage mailetlFormPage = JSON.parseObject(form, MailEtlFormPage.class); |
||||
MailEtlFormData mailetlFormData = mailetlFormPage.getFormData(); |
||||
if (mailetlFormPage.getSelectData().equals("mail_etl")){ |
||||
QueryWrapper<Mail_etl> queryWrapper = new QueryWrapper<>(); |
||||
if (mailetlFormData.getMailId()!=null){ |
||||
queryWrapper.lambda().like(Mail_etl::getMailId, mailetlFormData.getMailId()); |
||||
} |
||||
if (mailetlFormData.getSuccess()!=null){ |
||||
queryWrapper.lambda().eq(Mail_etl::getSuccess, mailetlFormData.getSuccess()); |
||||
} |
||||
if (mailetlFormData.getId()!=null){ |
||||
queryWrapper.lambda().eq(Mail_etl::getId, mailetlFormData.getId()); |
||||
} |
||||
|
||||
PageSet pageSet = mailetlFormPage.getPageData(); |
||||
Page<Mail_etl> page = new Page<>(pageSet.getCurrentPage(), pageSet.getPageSize()); |
||||
List<Mail_etl> mailetlPage = mail_EtlMapper.selectPage(page, queryWrapper).getRecords(); |
||||
pageSet.setTotalSize((int) page.getTotal()); |
||||
Mail_etlPageInfo result = new Mail_etlPageInfo(); |
||||
result.setMails(mailetlPage); |
||||
result.setPageSet(pageSet); |
||||
return result; |
||||
}else{ |
||||
QueryWrapper<Mail_evaluate_etl> queryWrapper = new QueryWrapper<>(); |
||||
if (mailetlFormData.getMailId()!=null){ |
||||
queryWrapper.lambda().like(Mail_evaluate_etl::getMailId, mailetlFormData.getMailId()); |
||||
} |
||||
if (mailetlFormData.getSuccess()!=null){ |
||||
queryWrapper.lambda().eq(Mail_evaluate_etl::getSuccess, mailetlFormData.getSuccess()); |
||||
} |
||||
if (mailetlFormData.getId()!=null){ |
||||
queryWrapper.lambda().eq(Mail_evaluate_etl::getId, mailetlFormData.getId()); |
||||
} |
||||
|
||||
PageSet pageSet = mailetlFormPage.getPageData(); |
||||
Page<Mail_evaluate_etl> page = new Page<>(pageSet.getCurrentPage(), pageSet.getPageSize()); |
||||
List<Mail_evaluate_etl> mailetlPage = mail_eva_etlMapper.selectPage(page, queryWrapper).getRecords(); |
||||
pageSet.setTotalSize((int) page.getTotal()); |
||||
Mail_etlPageInfo result = new Mail_etlPageInfo(); |
||||
result.setEvaMails(mailetlPage); |
||||
result.setPageSet(pageSet); |
||||
return result; |
||||
} |
||||
|
||||
|
||||
} |
||||
} |
||||
@ -0,0 +1,14 @@
|
||||
package com.biutag.outeradmin.dto; |
||||
|
||||
|
||||
import lombok.Data; |
||||
|
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class MailEtlFormData { |
||||
private Integer id; |
||||
private String mailId; |
||||
private Boolean success; |
||||
} |
||||
@ -0,0 +1,11 @@
|
||||
package com.biutag.outeradmin.dto; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class MailEtlFormPage { |
||||
private MailEtlFormData formData; |
||||
private String selectData; |
||||
private PageSet pageData; |
||||
|
||||
} |
||||
@ -0,0 +1,13 @@
|
||||
package com.biutag.outeradmin.dto; |
||||
|
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.entity.Mail_evaluate_etl; |
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class Mail_EvaEtlPageInfo { |
||||
private List<Mail_evaluate_etl> mails; |
||||
private PageSet pageSet; |
||||
} |
||||
@ -0,0 +1,15 @@
|
||||
package com.biutag.outeradmin.dto; |
||||
|
||||
import com.biutag.outeradmin.entity.Mail; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.entity.Mail_evaluate_etl; |
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class Mail_etlPageInfo { |
||||
private List<Mail_etl> mails; |
||||
private List<Mail_evaluate_etl> evaMails; |
||||
private PageSet pageSet; |
||||
} |
||||
@ -0,0 +1,23 @@
|
||||
package com.biutag.outeradmin.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId; |
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import lombok.Data; |
||||
|
||||
import java.sql.Timestamp; |
||||
import java.util.Date; |
||||
|
||||
@Data |
||||
@TableName("mail_etl") |
||||
public class Mail_etl { |
||||
@TableId |
||||
private Integer id; |
||||
|
||||
private String mailId; |
||||
|
||||
private Boolean success; |
||||
|
||||
private Date createTime; |
||||
|
||||
private String errMsg; |
||||
} |
||||
@ -0,0 +1,22 @@
|
||||
package com.biutag.outeradmin.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId; |
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import lombok.Data; |
||||
|
||||
import java.util.Date; |
||||
|
||||
@Data |
||||
@TableName("mail_evaluate_etl") |
||||
public class Mail_evaluate_etl { |
||||
@TableId |
||||
private Integer id; |
||||
|
||||
private String mailId; |
||||
|
||||
private Boolean success; |
||||
|
||||
private Date createTime; |
||||
|
||||
private String errMsg; |
||||
} |
||||
@ -0,0 +1,10 @@
|
||||
package com.biutag.outeradmin.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.biutag.outeradmin.entity.Mail; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface Mail_EtlMapper extends BaseMapper<Mail_etl> { |
||||
} |
||||
@ -0,0 +1,10 @@
|
||||
package com.biutag.outeradmin.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.entity.Mail_evaluate_etl; |
||||
import org.apache.ibatis.annotations.Mapper; |
||||
|
||||
@Mapper |
||||
public interface Mail_Eva_EtlMapper extends BaseMapper<Mail_evaluate_etl> { |
||||
} |
||||
@ -0,0 +1,11 @@
|
||||
package com.biutag.outeradmin.service; |
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.mapper.Mail_EtlMapper; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Service |
||||
public class MailEtlService extends ServiceImpl<Mail_EtlMapper, Mail_etl> { |
||||
} |
||||
@ -0,0 +1,13 @@
|
||||
package com.biutag.outeradmin.service; |
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.biutag.outeradmin.entity.Mail_etl; |
||||
import com.biutag.outeradmin.entity.Mail_evaluate_etl; |
||||
import com.biutag.outeradmin.mapper.Mail_EtlMapper; |
||||
import com.biutag.outeradmin.mapper.Mail_Eva_EtlMapper; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
@Service |
||||
public class MailEvaEtlService extends ServiceImpl<Mail_Eva_EtlMapper, Mail_evaluate_etl> { |
||||
} |
||||
Loading…
Reference in new issue