From 08ab56c25a82363c416ce836124a65a3fcdbab0e Mon Sep 17 00:00:00 2001 From: "@t2652009480" <2652009480@qq.com> Date: Thu, 13 Jun 2024 10:41:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E6=95=B0=E6=8D=AE=E5=AE=9E=E8=AE=AD?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E3=80=81=E8=81=9A=E7=B1=BB=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 8 + .../exception/handler/InvoceTException.java | 37 + .../controller/BigDataController.java | 236 ++ .../entity/StuBigDataTechnologyTraining.java | 86 + .../StuBigDataTechnologyTrainingExample.java | 659 ++++ .../marketing/entity/StuDigServiceTrade.java | 417 +++ .../entity/StuDigServiceTradeExample.java | 2839 +++++++++++++++++ .../entity/StuDigitalConfirmation.java | 273 ++ .../entity/StuDigitalConfirmationExample.java | 1840 +++++++++++ .../marketing/entity/StuHadoopTrain.java | 77 + .../entity/StuHadoopTrainExample.java | 590 ++++ .../entity/StuImageRecognitionTraining.java | 141 + .../StuImageRecognitionTrainingExample.java | 1019 ++++++ .../entity/StuTrainingOperateStep.java | 229 ++ .../entity/StuTrainingOperateStepExample.java | 399 +++ .../StuTrainingOperateStepWithBLOBs.java | 193 ++ .../entity/StuTrainingProblemDetails.java | 75 + .../StuTrainingProblemDetailsExample.java | 589 ++++ .../dto/StuBigDataTechnologyTrainingDTO.java | 18 + .../marketing/entity/dto/StuSelectDTO.java | 13 + .../entity/dto/StuSelectDetailsDTO.java | 16 + .../entity/dto/robotTitleSubDTO.java | 27 + .../StuBigDataTechnologyTrainingMapper.java | 32 + .../mapper/StuDigServiceTradeMapper.java | 32 + .../mapper/StuDigitalConfirmationMapper.java | 32 + .../mapper/StuHadoopTrainMapper.java | 32 + .../StuImageRecognitionTrainingMapper.java | 32 + .../mapper/StuTrainingOperateStepMapper.java | 40 + .../StuTrainingProblemDetailsMapper.java | 32 + .../StuBigDataTechnologyTrainingService.java | 11 + .../service/StuFiveGTrainingService.java | 107 + ...uBigDataTechnologyTrainingServiceImpl.java | 113 + .../impl/StuFiveGTrainingServiceImpl.java | 901 ++++++ .../marketing/util/algorithm/KMeans.java | 155 + .../StuBigDataTechnologyTrainingMapper.xml | 243 ++ .../mappers/StuDigServiceTradeMapper.xml | 733 +++++ .../mappers/StuDigitalConfirmationMapper.xml | 512 +++ .../mappers/StuHadoopTrainMapper.xml | 228 ++ .../StuImageRecognitionTrainingMapper.xml | 323 ++ .../mappers/StuTrainingOperateStepMapper.xml | 518 +++ .../StuTrainingProblemDetailsMapper.xml | 228 ++ 41 files changed, 14085 insertions(+) create mode 100644 src/main/java/com/sztzjy/marketing/config/exception/handler/InvoceTException.java create mode 100644 src/main/java/com/sztzjy/marketing/controller/BigDataController.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTraining.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTrainingExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuDigServiceTrade.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuDigServiceTradeExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmation.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmationExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuHadoopTrain.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuHadoopTrainExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTraining.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTrainingExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStep.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepWithBLOBs.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetails.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetailsExample.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/dto/StuBigDataTechnologyTrainingDTO.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDTO.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDetailsDTO.java create mode 100644 src/main/java/com/sztzjy/marketing/entity/dto/robotTitleSubDTO.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuBigDataTechnologyTrainingMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuDigServiceTradeMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuDigitalConfirmationMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuHadoopTrainMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuImageRecognitionTrainingMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuTrainingOperateStepMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/mapper/StuTrainingProblemDetailsMapper.java create mode 100644 src/main/java/com/sztzjy/marketing/service/StuBigDataTechnologyTrainingService.java create mode 100644 src/main/java/com/sztzjy/marketing/service/StuFiveGTrainingService.java create mode 100644 src/main/java/com/sztzjy/marketing/service/impl/StuBigDataTechnologyTrainingServiceImpl.java create mode 100644 src/main/java/com/sztzjy/marketing/service/impl/StuFiveGTrainingServiceImpl.java create mode 100644 src/main/java/com/sztzjy/marketing/util/algorithm/KMeans.java create mode 100644 src/main/resources/mappers/StuBigDataTechnologyTrainingMapper.xml create mode 100644 src/main/resources/mappers/StuDigServiceTradeMapper.xml create mode 100644 src/main/resources/mappers/StuDigitalConfirmationMapper.xml create mode 100644 src/main/resources/mappers/StuHadoopTrainMapper.xml create mode 100644 src/main/resources/mappers/StuImageRecognitionTrainingMapper.xml create mode 100644 src/main/resources/mappers/StuTrainingOperateStepMapper.xml create mode 100644 src/main/resources/mappers/StuTrainingProblemDetailsMapper.xml diff --git a/pom.xml b/pom.xml index 0b8f627..611955d 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,14 @@ poi-ooxml 3.15-beta2 + + + + org.apache.pdfbox + pdfbox + 2.0.27 + + com.itextpdf itextpdf diff --git a/src/main/java/com/sztzjy/marketing/config/exception/handler/InvoceTException.java b/src/main/java/com/sztzjy/marketing/config/exception/handler/InvoceTException.java new file mode 100644 index 0000000..7193ba2 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/config/exception/handler/InvoceTException.java @@ -0,0 +1,37 @@ +package com.sztzjy.marketing.config.exception.handler; + +import org.springframework.http.HttpStatus; + +public class InvoceTException extends RuntimeException { + + private HttpStatus code; + private String msg; + + public InvoceTException() { + } + + public InvoceTException(HttpStatus code) { + this.code = code; + } + public InvoceTException(HttpStatus code, String msg) { + super(msg); + this.code = code; + this.msg = msg; + } + + public HttpStatus getCode() { + return code; + } + + public void setCode(HttpStatus code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} diff --git a/src/main/java/com/sztzjy/marketing/controller/BigDataController.java b/src/main/java/com/sztzjy/marketing/controller/BigDataController.java new file mode 100644 index 0000000..8ff3537 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/controller/BigDataController.java @@ -0,0 +1,236 @@ +package com.sztzjy.marketing.controller; + +import cn.hutool.core.util.IdUtil; +import com.alibaba.fastjson.JSONObject; +import com.sztzjy.marketing.annotation.AnonymousAccess; +import com.sztzjy.marketing.entity.*; +import com.sztzjy.marketing.entity.dto.StuBigDataTechnologyTrainingDTO; +import com.sztzjy.marketing.entity.dto.StuSelectDetailsDTO; +import com.sztzjy.marketing.mapper.StuBigDataTechnologyTrainingMapper; +import com.sztzjy.marketing.mapper.StuTrainingOperateStepMapper; +import com.sztzjy.marketing.mapper.StuTrainingProblemDetailsMapper; +import com.sztzjy.marketing.service.StuBigDataTechnologyTrainingService; +import com.sztzjy.marketing.service.StuFiveGTrainingService; +import com.sztzjy.marketing.util.ConvertUtil; +import com.sztzjy.marketing.util.ResultEntity; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.beans.BeanUtils; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; +import java.util.UUID; + +/** + * @author tz + * @date 2024/6/12 10:48 + */ +@Api(tags = "大数据") +@RequestMapping("api/bigData") +@RestController +public class BigDataController { + @Resource + StuTrainingOperateStepMapper stuTrainingOperateStepMapper; + @Resource + StuBigDataTechnologyTrainingMapper stuBigDataTechnologyTrainingMapper; + @Resource + StuTrainingProblemDetailsMapper stuTrainingProblemDetailsMapper; + @Resource + ConvertUtil convertUtil; + @Resource + StuBigDataTechnologyTrainingService stuBigDataTechnologyTrainingService; + @Resource + StuFiveGTrainingService stuFiveGTrainingService; + + @ApiOperation("Hadoop HDFSs--操作记录查看") + @PostMapping("/viewOperationRecord") + @AnonymousAccess + public ResultEntity viewOperationRecord(@ApiParam("用户ID") String userId, + @ApiParam("归属模块") String module) { + StuTrainingOperateStepExample example=new StuTrainingOperateStepExample(); + example.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo(module); + List stuTrainingOperateSteps = stuTrainingOperateStepMapper.selectByExampleWithBLOBs(example); + return new ResultEntity<>(HttpStatus.OK,"成功",stuTrainingOperateSteps); + } + + @ApiOperation("Hadoop HDFSs--实训操作记录") + @PostMapping("/trainingOperationRecord") + @AnonymousAccess + public ResultEntity trainingOperationRecord(@RequestBody StuTrainingOperateStepWithBLOBs stuTrainingOperateStep) { + StuTrainingOperateStepExample example=new StuTrainingOperateStepExample(); + example.createCriteria().andUserIdEqualTo(stuTrainingOperateStep.getUserId()).andModuleEqualTo(stuTrainingOperateStep.getModule()); + List stuTrainingOperateSteps = stuTrainingOperateStepMapper.selectByExample(example); + if(stuTrainingOperateSteps.isEmpty()){ + stuTrainingOperateStep.setId((int) IdUtil.getSnowflakeNextId()); + stuTrainingOperateStep.setModule(stuTrainingOperateStep.getModule()); + stuTrainingOperateStepMapper.insert(stuTrainingOperateStep); + }else { + StuTrainingOperateStep trainingOperateStep = stuTrainingOperateSteps.get(0); + Integer id = trainingOperateStep.getId(); + BeanUtils.copyProperties(stuTrainingOperateStep,trainingOperateStep); + stuTrainingOperateStep.setId(id); + stuTrainingOperateStepMapper.updateByPrimaryKeySelective(stuTrainingOperateStep); + + } + return new ResultEntity<>(HttpStatus.OK,"成功"); + } + + + @ApiOperation("大数据技术框架--题目展示") + @PostMapping("/topicDisplay") + @AnonymousAccess + public ResultEntity> topicDisplay(@RequestParam("userId") String userId, @RequestParam("module") String module) { + //查询是否已有做题记录 + StuTrainingProblemDetailsExample stuTrainingProblemDetailsExample = new StuTrainingProblemDetailsExample(); + stuTrainingProblemDetailsExample.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo(module); + List stuTrainingProblemDetails = stuTrainingProblemDetailsMapper.selectByExample(stuTrainingProblemDetailsExample); + //查询是否有默认题目 + StuBigDataTechnologyTrainingExample stuBigDataTechnologyTrainingExample=new StuBigDataTechnologyTrainingExample(); + stuBigDataTechnologyTrainingExample.createCriteria().andModuleEqualTo(module); + List stuBigDataTechnologyTrainings = stuBigDataTechnologyTrainingMapper.selectByExample(stuBigDataTechnologyTrainingExample); + if (stuTrainingProblemDetails.isEmpty()) { + String[] topic = {"大数据处理技术中的数据采集与预处理工具组件有哪些?", "大数据处理技术中的数据存储工具组件有哪些?", "大数据处理技术中的数据清洗工具组件有哪些?", "大数据处理技术中的查询计算挖掘工具组件有哪些?", "大数据处理技术中的数据可视化工具组件有哪些?"}; + String[] answer = {"Sqoop", "Flume", "Kettle", "HDFS", "HBase", "Redis", "NoSQL", "Oozie", "Azkaban", "MapReduce", "Spark", "Hive", "Mahout", "Flink", "FineBI", "Tableau", "Qlikview", "PowrerBI"}; + //设置默认数据 + if (stuBigDataTechnologyTrainings.isEmpty()) { + StuBigDataTechnologyTraining stuBigDataTechnologyTraining = new StuBigDataTechnologyTraining(); + Integer uuid = UUID.randomUUID().toString().replaceAll("-", "").hashCode(); + uuid = uuid < 0 ? -uuid : uuid;//String.hashCode() 值会为空 + for (int i = 0; i < topic.length; i++) { + String option = ""; + String select = ""; + stuBigDataTechnologyTraining.setId(uuid + i); + stuBigDataTechnologyTraining.setTopicName(topic[i]); + stuBigDataTechnologyTraining.setTopicNumber(i + 1); + stuBigDataTechnologyTraining.setModule(module); + for (int j = 0; j < answer.length; j++) { + + if (j == answer.length - 1) { + option = option + answer[j]; + }else { + option = option + answer[j] + ","; + } + + if (i == 0 && j < 3) { + + if (j == 2) { + select = select + answer[j]; + }else { + select = select + answer[j] + ","; + } + + } + + if (i == 1 && 2 < j && j < 7) { + + if (j == 6) { + select = select + answer[j]; + }else { + select = select + answer[j] + ","; + } + + } + + if (i == 2 && 6 < j && j < 9) { + + if (j == 8) { + select = select + answer[j]; + }else { + select = select + answer[j] + ","; + } + } + + if (i == 3 && 8 < j && j < 14) { + + if (j == 13) { + select = select + answer[j]; + }else { + select = select + answer[j] + ","; + } + } + + if (i == 4 && 13 < j && j < 18) { + + if (j == 17) { + select = select + answer[j]; + }else { + select = select + answer[j] + ","; + } + } + } + stuBigDataTechnologyTraining.setTopicType(2); + stuBigDataTechnologyTraining.setTopicOption(option); + stuBigDataTechnologyTraining.setTopicAnswer(select); + stuBigDataTechnologyTraining.setModule(module); + stuBigDataTechnologyTrainingMapper.insert(stuBigDataTechnologyTraining); + stuBigDataTechnologyTrainings.add(stuBigDataTechnologyTraining); + } + List stuBigDataTechnologyTrainingDTOS = convertUtil.entityToDTOList(stuBigDataTechnologyTrainings, StuBigDataTechnologyTrainingDTO.class); + return new ResultEntity<>(HttpStatus.OK, "成功", stuBigDataTechnologyTrainingDTOS); + } + List stuBigDataTechnologyTrainingDTOS = convertUtil.entityToDTOList(stuBigDataTechnologyTrainings, StuBigDataTechnologyTrainingDTO.class); + return new ResultEntity<>(HttpStatus.OK, "成功", stuBigDataTechnologyTrainingDTOS); + } else { + List stuBigDataTechnologyTrainingDTOS = convertUtil.entityToDTOList(stuBigDataTechnologyTrainings, StuBigDataTechnologyTrainingDTO.class); + for (int i = 0; i < stuBigDataTechnologyTrainingDTOS.size(); i++) { + for (int j = 0; j < stuTrainingProblemDetails.size(); j++) { + if (stuBigDataTechnologyTrainingDTOS.get(i).getId().equals(stuTrainingProblemDetails.get(j).getTopicId())) { + //取出用户选择的答案,转成数组 + String stuAnswer = stuTrainingProblemDetails.get(j).getStuAnswer(); + String[] split = stuAnswer.split(","); + stuBigDataTechnologyTrainingDTOS.get(i).setStuAnswer(split); + stuBigDataTechnologyTrainingDTOS.get(i).setRightOrWrong(stuTrainingProblemDetails.get(j).getRightOrWrong()); + } + } + } + return new ResultEntity<>(HttpStatus.OK, "成功", stuBigDataTechnologyTrainingDTOS); + } + } + + @ApiOperation("大数据技术框架--题目选择") + @PostMapping("/questionSelection") + @AnonymousAccess + public ResultEntity questionSelection(@RequestBody JSONObject jsonObject) { + StuSelectDetailsDTO stuSelectDetailsDTO = jsonObject.getObject("StuSelectDetailsDTO", StuSelectDetailsDTO.class); + Integer result=stuBigDataTechnologyTrainingService.questionSelection(stuSelectDetailsDTO); + return new ResultEntity<>(HttpStatus.OK,"提交成功",result); + } + + + @ApiOperation("Hadoop实验实训") + @PostMapping("/hadoop") + @AnonymousAccess + public ResultEntity hadoop(@ApiParam("框架选择内容") String context, @ApiParam("选择的内容") String select, @ApiParam("用户ID") String userId) { + + String info = stuFiveGTrainingService.hadoop(context, select, userId); + if (info == null) { + return new ResultEntity<>(HttpStatus.ACCEPTED, "请选择正确的选项!"); + } + return new ResultEntity<>(HttpStatus.OK, info); + + } + + + @ApiOperation("Hadoop清空数据") + @GetMapping("/delHadoop") + @AnonymousAccess + public ResultEntity delHadoop(@ApiParam("用户ID") String userId) { + + stuFiveGTrainingService.delHadoop(userId); + return new ResultEntity<>(HttpStatus.OK, "清空成功"); + + } + + @ApiOperation("Hadoop查询历史数据") + @GetMapping("/selHadoop") + @AnonymousAccess + public ResultEntity selHadoop(@ApiParam("用户ID") String userId) { + + Integer state= stuFiveGTrainingService.selHadoop(userId); + return new ResultEntity<>(HttpStatus.OK, "查询成功",state); + + } +} diff --git a/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTraining.java b/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTraining.java new file mode 100644 index 0000000..546c7d6 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTraining.java @@ -0,0 +1,86 @@ +package com.sztzjy.marketing.entity; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_big_data_technology_training + */ +public class StuBigDataTechnologyTraining { + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("题目序号") + private Integer topicNumber; + + @ApiModelProperty("题目类型(1、单选 2、多选)") + private Integer topicType; + + @ApiModelProperty("题目名称") + private String topicName; + + @ApiModelProperty("题目选项(多个选项用逗号隔开)") + private String topicOption; + + @ApiModelProperty("题目答案(多个答案用逗号隔开)") + private String topicAnswer; + + @ApiModelProperty("归属模块") + private String module; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getTopicNumber() { + return topicNumber; + } + + public void setTopicNumber(Integer topicNumber) { + this.topicNumber = topicNumber; + } + + public Integer getTopicType() { + return topicType; + } + + public void setTopicType(Integer topicType) { + this.topicType = topicType; + } + + public String getTopicName() { + return topicName; + } + + public void setTopicName(String topicName) { + this.topicName = topicName == null ? null : topicName.trim(); + } + + public String getTopicOption() { + return topicOption; + } + + public void setTopicOption(String topicOption) { + this.topicOption = topicOption == null ? null : topicOption.trim(); + } + + public String getTopicAnswer() { + return topicAnswer; + } + + public void setTopicAnswer(String topicAnswer) { + this.topicAnswer = topicAnswer == null ? null : topicAnswer.trim(); + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module == null ? null : module.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTrainingExample.java b/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTrainingExample.java new file mode 100644 index 0000000..919e0ca --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuBigDataTechnologyTrainingExample.java @@ -0,0 +1,659 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuBigDataTechnologyTrainingExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuBigDataTechnologyTrainingExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andTopicNumberIsNull() { + addCriterion("topic_number is null"); + return (Criteria) this; + } + + public Criteria andTopicNumberIsNotNull() { + addCriterion("topic_number is not null"); + return (Criteria) this; + } + + public Criteria andTopicNumberEqualTo(Integer value) { + addCriterion("topic_number =", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberNotEqualTo(Integer value) { + addCriterion("topic_number <>", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberGreaterThan(Integer value) { + addCriterion("topic_number >", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberGreaterThanOrEqualTo(Integer value) { + addCriterion("topic_number >=", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberLessThan(Integer value) { + addCriterion("topic_number <", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberLessThanOrEqualTo(Integer value) { + addCriterion("topic_number <=", value, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberIn(List values) { + addCriterion("topic_number in", values, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberNotIn(List values) { + addCriterion("topic_number not in", values, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberBetween(Integer value1, Integer value2) { + addCriterion("topic_number between", value1, value2, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicNumberNotBetween(Integer value1, Integer value2) { + addCriterion("topic_number not between", value1, value2, "topicNumber"); + return (Criteria) this; + } + + public Criteria andTopicTypeIsNull() { + addCriterion("topic_type is null"); + return (Criteria) this; + } + + public Criteria andTopicTypeIsNotNull() { + addCriterion("topic_type is not null"); + return (Criteria) this; + } + + public Criteria andTopicTypeEqualTo(Integer value) { + addCriterion("topic_type =", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeNotEqualTo(Integer value) { + addCriterion("topic_type <>", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeGreaterThan(Integer value) { + addCriterion("topic_type >", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeGreaterThanOrEqualTo(Integer value) { + addCriterion("topic_type >=", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeLessThan(Integer value) { + addCriterion("topic_type <", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeLessThanOrEqualTo(Integer value) { + addCriterion("topic_type <=", value, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeIn(List values) { + addCriterion("topic_type in", values, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeNotIn(List values) { + addCriterion("topic_type not in", values, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeBetween(Integer value1, Integer value2) { + addCriterion("topic_type between", value1, value2, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicTypeNotBetween(Integer value1, Integer value2) { + addCriterion("topic_type not between", value1, value2, "topicType"); + return (Criteria) this; + } + + public Criteria andTopicNameIsNull() { + addCriterion("topic_name is null"); + return (Criteria) this; + } + + public Criteria andTopicNameIsNotNull() { + addCriterion("topic_name is not null"); + return (Criteria) this; + } + + public Criteria andTopicNameEqualTo(String value) { + addCriterion("topic_name =", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameNotEqualTo(String value) { + addCriterion("topic_name <>", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameGreaterThan(String value) { + addCriterion("topic_name >", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameGreaterThanOrEqualTo(String value) { + addCriterion("topic_name >=", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameLessThan(String value) { + addCriterion("topic_name <", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameLessThanOrEqualTo(String value) { + addCriterion("topic_name <=", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameLike(String value) { + addCriterion("topic_name like", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameNotLike(String value) { + addCriterion("topic_name not like", value, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameIn(List values) { + addCriterion("topic_name in", values, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameNotIn(List values) { + addCriterion("topic_name not in", values, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameBetween(String value1, String value2) { + addCriterion("topic_name between", value1, value2, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicNameNotBetween(String value1, String value2) { + addCriterion("topic_name not between", value1, value2, "topicName"); + return (Criteria) this; + } + + public Criteria andTopicOptionIsNull() { + addCriterion("topic_option is null"); + return (Criteria) this; + } + + public Criteria andTopicOptionIsNotNull() { + addCriterion("topic_option is not null"); + return (Criteria) this; + } + + public Criteria andTopicOptionEqualTo(String value) { + addCriterion("topic_option =", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionNotEqualTo(String value) { + addCriterion("topic_option <>", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionGreaterThan(String value) { + addCriterion("topic_option >", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionGreaterThanOrEqualTo(String value) { + addCriterion("topic_option >=", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionLessThan(String value) { + addCriterion("topic_option <", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionLessThanOrEqualTo(String value) { + addCriterion("topic_option <=", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionLike(String value) { + addCriterion("topic_option like", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionNotLike(String value) { + addCriterion("topic_option not like", value, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionIn(List values) { + addCriterion("topic_option in", values, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionNotIn(List values) { + addCriterion("topic_option not in", values, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionBetween(String value1, String value2) { + addCriterion("topic_option between", value1, value2, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicOptionNotBetween(String value1, String value2) { + addCriterion("topic_option not between", value1, value2, "topicOption"); + return (Criteria) this; + } + + public Criteria andTopicAnswerIsNull() { + addCriterion("topic_answer is null"); + return (Criteria) this; + } + + public Criteria andTopicAnswerIsNotNull() { + addCriterion("topic_answer is not null"); + return (Criteria) this; + } + + public Criteria andTopicAnswerEqualTo(String value) { + addCriterion("topic_answer =", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerNotEqualTo(String value) { + addCriterion("topic_answer <>", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerGreaterThan(String value) { + addCriterion("topic_answer >", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerGreaterThanOrEqualTo(String value) { + addCriterion("topic_answer >=", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerLessThan(String value) { + addCriterion("topic_answer <", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerLessThanOrEqualTo(String value) { + addCriterion("topic_answer <=", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerLike(String value) { + addCriterion("topic_answer like", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerNotLike(String value) { + addCriterion("topic_answer not like", value, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerIn(List values) { + addCriterion("topic_answer in", values, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerNotIn(List values) { + addCriterion("topic_answer not in", values, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerBetween(String value1, String value2) { + addCriterion("topic_answer between", value1, value2, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andTopicAnswerNotBetween(String value1, String value2) { + addCriterion("topic_answer not between", value1, value2, "topicAnswer"); + return (Criteria) this; + } + + public Criteria andModuleIsNull() { + addCriterion("module is null"); + return (Criteria) this; + } + + public Criteria andModuleIsNotNull() { + addCriterion("module is not null"); + return (Criteria) this; + } + + public Criteria andModuleEqualTo(String value) { + addCriterion("module =", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotEqualTo(String value) { + addCriterion("module <>", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThan(String value) { + addCriterion("module >", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThanOrEqualTo(String value) { + addCriterion("module >=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThan(String value) { + addCriterion("module <", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThanOrEqualTo(String value) { + addCriterion("module <=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLike(String value) { + addCriterion("module like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotLike(String value) { + addCriterion("module not like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleIn(List values) { + addCriterion("module in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotIn(List values) { + addCriterion("module not in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleBetween(String value1, String value2) { + addCriterion("module between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotBetween(String value1, String value2) { + addCriterion("module not between", value1, value2, "module"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTrade.java b/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTrade.java new file mode 100644 index 0000000..1881cf8 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTrade.java @@ -0,0 +1,417 @@ +package com.sztzjy.marketing.entity; + +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.NoArgsConstructor; + +/** + * + * @author whb + * stu_dig_service_trade + */ +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class StuDigServiceTrade { + @ApiModelProperty("id") + private Integer id; + + @ApiModelProperty("境内企业纳税识别号") + private String demoTaxNumber; + + @ApiModelProperty("境内企业类型") + private String demoType; + + @ApiModelProperty("境内企业法人") + private String demoLegPerson; + + @ApiModelProperty("境内企业联系方式") + private String domeTel; + + @ApiModelProperty("境内企业密码") + private String domePwd; + + @ApiModelProperty("境内企业验证码") + private String domeCode; + + @ApiModelProperty("境内企业营业执照") + private String domeLicense; + + @ApiModelProperty("境内企业规格型号") + private String domeModel; + + @ApiModelProperty("境内企业产品介绍") + private String doemIntroduce; + + @ApiModelProperty("境外企业验证码") + private String abroadCode; + + @ApiModelProperty("境外企业密码") + private String abroadPwd; + + @ApiModelProperty("境外企业商业登记照片") + private String abroadBusReg; + + @ApiModelProperty("境外企业规格型号") + private String abroadModel; + + @ApiModelProperty("境外企业类型") + private String abroadType; + + @ApiModelProperty("境外企业产品介绍") + private String abroadIntroduce; + + @ApiModelProperty("发起询价") + private String inquiry; + + @ApiModelProperty("用户ID") + private String userId; + + @ApiModelProperty("提交状态0未提交 1已提交") + private Integer subState; + + @ApiModelProperty("境外企业法人") + private String abroadPerson; + + @ApiModelProperty("境外企业电话") + private String abroadTel; + + private String stepFiveA; + + private String stepFiveB; + + private String stepFiveC; + + private String stepFiveD; + + private String stepSixA; + + private String stepSixB; + + private String stepSixC; + + private String stepSixD; + + private String stepSeven; + + private String stepTenA; + + private String stepTenB; + + private String stepTenC; + + private String stepTenD; + + private String stepTeneA; + + private String stepTeneB; + + private String stepTeneC; + + private String stepTeneD; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDemoTaxNumber() { + return demoTaxNumber; + } + + public void setDemoTaxNumber(String demoTaxNumber) { + this.demoTaxNumber = demoTaxNumber == null ? null : demoTaxNumber.trim(); + } + + public String getDemoType() { + return demoType; + } + + public void setDemoType(String demoType) { + this.demoType = demoType == null ? null : demoType.trim(); + } + + public String getDemoLegPerson() { + return demoLegPerson; + } + + public void setDemoLegPerson(String demoLegPerson) { + this.demoLegPerson = demoLegPerson == null ? null : demoLegPerson.trim(); + } + + public String getDomeTel() { + return domeTel; + } + + public void setDomeTel(String domeTel) { + this.domeTel = domeTel == null ? null : domeTel.trim(); + } + + public String getDomePwd() { + return domePwd; + } + + public void setDomePwd(String domePwd) { + this.domePwd = domePwd == null ? null : domePwd.trim(); + } + + public String getDomeCode() { + return domeCode; + } + + public void setDomeCode(String domeCode) { + this.domeCode = domeCode == null ? null : domeCode.trim(); + } + + public String getDomeLicense() { + return domeLicense; + } + + public void setDomeLicense(String domeLicense) { + this.domeLicense = domeLicense == null ? null : domeLicense.trim(); + } + + public String getDomeModel() { + return domeModel; + } + + public void setDomeModel(String domeModel) { + this.domeModel = domeModel == null ? null : domeModel.trim(); + } + + public String getDoemIntroduce() { + return doemIntroduce; + } + + public void setDoemIntroduce(String doemIntroduce) { + this.doemIntroduce = doemIntroduce == null ? null : doemIntroduce.trim(); + } + + public String getAbroadCode() { + return abroadCode; + } + + public void setAbroadCode(String abroadCode) { + this.abroadCode = abroadCode == null ? null : abroadCode.trim(); + } + + public String getAbroadPwd() { + return abroadPwd; + } + + public void setAbroadPwd(String abroadPwd) { + this.abroadPwd = abroadPwd == null ? null : abroadPwd.trim(); + } + + public String getAbroadBusReg() { + return abroadBusReg; + } + + public void setAbroadBusReg(String abroadBusReg) { + this.abroadBusReg = abroadBusReg == null ? null : abroadBusReg.trim(); + } + + public String getAbroadModel() { + return abroadModel; + } + + public void setAbroadModel(String abroadModel) { + this.abroadModel = abroadModel == null ? null : abroadModel.trim(); + } + + public String getAbroadType() { + return abroadType; + } + + public void setAbroadType(String abroadType) { + this.abroadType = abroadType == null ? null : abroadType.trim(); + } + + public String getAbroadIntroduce() { + return abroadIntroduce; + } + + public void setAbroadIntroduce(String abroadIntroduce) { + this.abroadIntroduce = abroadIntroduce == null ? null : abroadIntroduce.trim(); + } + + public String getInquiry() { + return inquiry; + } + + public void setInquiry(String inquiry) { + this.inquiry = inquiry == null ? null : inquiry.trim(); + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public Integer getSubState() { + return subState; + } + + public void setSubState(Integer subState) { + this.subState = subState; + } + + public String getAbroadPerson() { + return abroadPerson; + } + + public void setAbroadPerson(String abroadPerson) { + this.abroadPerson = abroadPerson == null ? null : abroadPerson.trim(); + } + + public String getAbroadTel() { + return abroadTel; + } + + public void setAbroadTel(String abroadTel) { + this.abroadTel = abroadTel == null ? null : abroadTel.trim(); + } + + public String getStepFiveA() { + return stepFiveA; + } + + public void setStepFiveA(String stepFiveA) { + this.stepFiveA = stepFiveA == null ? null : stepFiveA.trim(); + } + + public String getStepFiveB() { + return stepFiveB; + } + + public void setStepFiveB(String stepFiveB) { + this.stepFiveB = stepFiveB == null ? null : stepFiveB.trim(); + } + + public String getStepFiveC() { + return stepFiveC; + } + + public void setStepFiveC(String stepFiveC) { + this.stepFiveC = stepFiveC == null ? null : stepFiveC.trim(); + } + + public String getStepFiveD() { + return stepFiveD; + } + + public void setStepFiveD(String stepFiveD) { + this.stepFiveD = stepFiveD == null ? null : stepFiveD.trim(); + } + + public String getStepSixA() { + return stepSixA; + } + + public void setStepSixA(String stepSixA) { + this.stepSixA = stepSixA == null ? null : stepSixA.trim(); + } + + public String getStepSixB() { + return stepSixB; + } + + public void setStepSixB(String stepSixB) { + this.stepSixB = stepSixB == null ? null : stepSixB.trim(); + } + + public String getStepSixC() { + return stepSixC; + } + + public void setStepSixC(String stepSixC) { + this.stepSixC = stepSixC == null ? null : stepSixC.trim(); + } + + public String getStepSixD() { + return stepSixD; + } + + public void setStepSixD(String stepSixD) { + this.stepSixD = stepSixD == null ? null : stepSixD.trim(); + } + + public String getStepSeven() { + return stepSeven; + } + + public void setStepSeven(String stepSeven) { + this.stepSeven = stepSeven == null ? null : stepSeven.trim(); + } + + public String getStepTenA() { + return stepTenA; + } + + public void setStepTenA(String stepTenA) { + this.stepTenA = stepTenA == null ? null : stepTenA.trim(); + } + + public String getStepTenB() { + return stepTenB; + } + + public void setStepTenB(String stepTenB) { + this.stepTenB = stepTenB == null ? null : stepTenB.trim(); + } + + public String getStepTenC() { + return stepTenC; + } + + public void setStepTenC(String stepTenC) { + this.stepTenC = stepTenC == null ? null : stepTenC.trim(); + } + + public String getStepTenD() { + return stepTenD; + } + + public void setStepTenD(String stepTenD) { + this.stepTenD = stepTenD == null ? null : stepTenD.trim(); + } + + public String getStepTeneA() { + return stepTeneA; + } + + public void setStepTeneA(String stepTeneA) { + this.stepTeneA = stepTeneA == null ? null : stepTeneA.trim(); + } + + public String getStepTeneB() { + return stepTeneB; + } + + public void setStepTeneB(String stepTeneB) { + this.stepTeneB = stepTeneB == null ? null : stepTeneB.trim(); + } + + public String getStepTeneC() { + return stepTeneC; + } + + public void setStepTeneC(String stepTeneC) { + this.stepTeneC = stepTeneC == null ? null : stepTeneC.trim(); + } + + public String getStepTeneD() { + return stepTeneD; + } + + public void setStepTeneD(String stepTeneD) { + this.stepTeneD = stepTeneD == null ? null : stepTeneD.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTradeExample.java b/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTradeExample.java new file mode 100644 index 0000000..df3e834 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuDigServiceTradeExample.java @@ -0,0 +1,2839 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuDigServiceTradeExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuDigServiceTradeExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberIsNull() { + addCriterion("demo_tax_number is null"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberIsNotNull() { + addCriterion("demo_tax_number is not null"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberEqualTo(String value) { + addCriterion("demo_tax_number =", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberNotEqualTo(String value) { + addCriterion("demo_tax_number <>", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberGreaterThan(String value) { + addCriterion("demo_tax_number >", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberGreaterThanOrEqualTo(String value) { + addCriterion("demo_tax_number >=", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberLessThan(String value) { + addCriterion("demo_tax_number <", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberLessThanOrEqualTo(String value) { + addCriterion("demo_tax_number <=", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberLike(String value) { + addCriterion("demo_tax_number like", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberNotLike(String value) { + addCriterion("demo_tax_number not like", value, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberIn(List values) { + addCriterion("demo_tax_number in", values, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberNotIn(List values) { + addCriterion("demo_tax_number not in", values, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberBetween(String value1, String value2) { + addCriterion("demo_tax_number between", value1, value2, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTaxNumberNotBetween(String value1, String value2) { + addCriterion("demo_tax_number not between", value1, value2, "demoTaxNumber"); + return (Criteria) this; + } + + public Criteria andDemoTypeIsNull() { + addCriterion("demo_type is null"); + return (Criteria) this; + } + + public Criteria andDemoTypeIsNotNull() { + addCriterion("demo_type is not null"); + return (Criteria) this; + } + + public Criteria andDemoTypeEqualTo(String value) { + addCriterion("demo_type =", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeNotEqualTo(String value) { + addCriterion("demo_type <>", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeGreaterThan(String value) { + addCriterion("demo_type >", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeGreaterThanOrEqualTo(String value) { + addCriterion("demo_type >=", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeLessThan(String value) { + addCriterion("demo_type <", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeLessThanOrEqualTo(String value) { + addCriterion("demo_type <=", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeLike(String value) { + addCriterion("demo_type like", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeNotLike(String value) { + addCriterion("demo_type not like", value, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeIn(List values) { + addCriterion("demo_type in", values, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeNotIn(List values) { + addCriterion("demo_type not in", values, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeBetween(String value1, String value2) { + addCriterion("demo_type between", value1, value2, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoTypeNotBetween(String value1, String value2) { + addCriterion("demo_type not between", value1, value2, "demoType"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonIsNull() { + addCriterion("demo_leg_person is null"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonIsNotNull() { + addCriterion("demo_leg_person is not null"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonEqualTo(String value) { + addCriterion("demo_leg_person =", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonNotEqualTo(String value) { + addCriterion("demo_leg_person <>", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonGreaterThan(String value) { + addCriterion("demo_leg_person >", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonGreaterThanOrEqualTo(String value) { + addCriterion("demo_leg_person >=", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonLessThan(String value) { + addCriterion("demo_leg_person <", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonLessThanOrEqualTo(String value) { + addCriterion("demo_leg_person <=", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonLike(String value) { + addCriterion("demo_leg_person like", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonNotLike(String value) { + addCriterion("demo_leg_person not like", value, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonIn(List values) { + addCriterion("demo_leg_person in", values, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonNotIn(List values) { + addCriterion("demo_leg_person not in", values, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonBetween(String value1, String value2) { + addCriterion("demo_leg_person between", value1, value2, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDemoLegPersonNotBetween(String value1, String value2) { + addCriterion("demo_leg_person not between", value1, value2, "demoLegPerson"); + return (Criteria) this; + } + + public Criteria andDomeTelIsNull() { + addCriterion("dome_tel is null"); + return (Criteria) this; + } + + public Criteria andDomeTelIsNotNull() { + addCriterion("dome_tel is not null"); + return (Criteria) this; + } + + public Criteria andDomeTelEqualTo(String value) { + addCriterion("dome_tel =", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelNotEqualTo(String value) { + addCriterion("dome_tel <>", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelGreaterThan(String value) { + addCriterion("dome_tel >", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelGreaterThanOrEqualTo(String value) { + addCriterion("dome_tel >=", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelLessThan(String value) { + addCriterion("dome_tel <", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelLessThanOrEqualTo(String value) { + addCriterion("dome_tel <=", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelLike(String value) { + addCriterion("dome_tel like", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelNotLike(String value) { + addCriterion("dome_tel not like", value, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelIn(List values) { + addCriterion("dome_tel in", values, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelNotIn(List values) { + addCriterion("dome_tel not in", values, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelBetween(String value1, String value2) { + addCriterion("dome_tel between", value1, value2, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomeTelNotBetween(String value1, String value2) { + addCriterion("dome_tel not between", value1, value2, "domeTel"); + return (Criteria) this; + } + + public Criteria andDomePwdIsNull() { + addCriterion("dome_pwd is null"); + return (Criteria) this; + } + + public Criteria andDomePwdIsNotNull() { + addCriterion("dome_pwd is not null"); + return (Criteria) this; + } + + public Criteria andDomePwdEqualTo(String value) { + addCriterion("dome_pwd =", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdNotEqualTo(String value) { + addCriterion("dome_pwd <>", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdGreaterThan(String value) { + addCriterion("dome_pwd >", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdGreaterThanOrEqualTo(String value) { + addCriterion("dome_pwd >=", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdLessThan(String value) { + addCriterion("dome_pwd <", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdLessThanOrEqualTo(String value) { + addCriterion("dome_pwd <=", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdLike(String value) { + addCriterion("dome_pwd like", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdNotLike(String value) { + addCriterion("dome_pwd not like", value, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdIn(List values) { + addCriterion("dome_pwd in", values, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdNotIn(List values) { + addCriterion("dome_pwd not in", values, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdBetween(String value1, String value2) { + addCriterion("dome_pwd between", value1, value2, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomePwdNotBetween(String value1, String value2) { + addCriterion("dome_pwd not between", value1, value2, "domePwd"); + return (Criteria) this; + } + + public Criteria andDomeCodeIsNull() { + addCriterion("dome_code is null"); + return (Criteria) this; + } + + public Criteria andDomeCodeIsNotNull() { + addCriterion("dome_code is not null"); + return (Criteria) this; + } + + public Criteria andDomeCodeEqualTo(String value) { + addCriterion("dome_code =", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeNotEqualTo(String value) { + addCriterion("dome_code <>", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeGreaterThan(String value) { + addCriterion("dome_code >", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeGreaterThanOrEqualTo(String value) { + addCriterion("dome_code >=", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeLessThan(String value) { + addCriterion("dome_code <", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeLessThanOrEqualTo(String value) { + addCriterion("dome_code <=", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeLike(String value) { + addCriterion("dome_code like", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeNotLike(String value) { + addCriterion("dome_code not like", value, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeIn(List values) { + addCriterion("dome_code in", values, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeNotIn(List values) { + addCriterion("dome_code not in", values, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeBetween(String value1, String value2) { + addCriterion("dome_code between", value1, value2, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeCodeNotBetween(String value1, String value2) { + addCriterion("dome_code not between", value1, value2, "domeCode"); + return (Criteria) this; + } + + public Criteria andDomeLicenseIsNull() { + addCriterion("dome_license is null"); + return (Criteria) this; + } + + public Criteria andDomeLicenseIsNotNull() { + addCriterion("dome_license is not null"); + return (Criteria) this; + } + + public Criteria andDomeLicenseEqualTo(String value) { + addCriterion("dome_license =", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseNotEqualTo(String value) { + addCriterion("dome_license <>", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseGreaterThan(String value) { + addCriterion("dome_license >", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseGreaterThanOrEqualTo(String value) { + addCriterion("dome_license >=", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseLessThan(String value) { + addCriterion("dome_license <", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseLessThanOrEqualTo(String value) { + addCriterion("dome_license <=", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseLike(String value) { + addCriterion("dome_license like", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseNotLike(String value) { + addCriterion("dome_license not like", value, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseIn(List values) { + addCriterion("dome_license in", values, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseNotIn(List values) { + addCriterion("dome_license not in", values, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseBetween(String value1, String value2) { + addCriterion("dome_license between", value1, value2, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeLicenseNotBetween(String value1, String value2) { + addCriterion("dome_license not between", value1, value2, "domeLicense"); + return (Criteria) this; + } + + public Criteria andDomeModelIsNull() { + addCriterion("dome_model is null"); + return (Criteria) this; + } + + public Criteria andDomeModelIsNotNull() { + addCriterion("dome_model is not null"); + return (Criteria) this; + } + + public Criteria andDomeModelEqualTo(String value) { + addCriterion("dome_model =", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelNotEqualTo(String value) { + addCriterion("dome_model <>", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelGreaterThan(String value) { + addCriterion("dome_model >", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelGreaterThanOrEqualTo(String value) { + addCriterion("dome_model >=", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelLessThan(String value) { + addCriterion("dome_model <", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelLessThanOrEqualTo(String value) { + addCriterion("dome_model <=", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelLike(String value) { + addCriterion("dome_model like", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelNotLike(String value) { + addCriterion("dome_model not like", value, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelIn(List values) { + addCriterion("dome_model in", values, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelNotIn(List values) { + addCriterion("dome_model not in", values, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelBetween(String value1, String value2) { + addCriterion("dome_model between", value1, value2, "domeModel"); + return (Criteria) this; + } + + public Criteria andDomeModelNotBetween(String value1, String value2) { + addCriterion("dome_model not between", value1, value2, "domeModel"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceIsNull() { + addCriterion("doem_introduce is null"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceIsNotNull() { + addCriterion("doem_introduce is not null"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceEqualTo(String value) { + addCriterion("doem_introduce =", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceNotEqualTo(String value) { + addCriterion("doem_introduce <>", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceGreaterThan(String value) { + addCriterion("doem_introduce >", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceGreaterThanOrEqualTo(String value) { + addCriterion("doem_introduce >=", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceLessThan(String value) { + addCriterion("doem_introduce <", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceLessThanOrEqualTo(String value) { + addCriterion("doem_introduce <=", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceLike(String value) { + addCriterion("doem_introduce like", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceNotLike(String value) { + addCriterion("doem_introduce not like", value, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceIn(List values) { + addCriterion("doem_introduce in", values, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceNotIn(List values) { + addCriterion("doem_introduce not in", values, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceBetween(String value1, String value2) { + addCriterion("doem_introduce between", value1, value2, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andDoemIntroduceNotBetween(String value1, String value2) { + addCriterion("doem_introduce not between", value1, value2, "doemIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadCodeIsNull() { + addCriterion("abroad_code is null"); + return (Criteria) this; + } + + public Criteria andAbroadCodeIsNotNull() { + addCriterion("abroad_code is not null"); + return (Criteria) this; + } + + public Criteria andAbroadCodeEqualTo(String value) { + addCriterion("abroad_code =", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeNotEqualTo(String value) { + addCriterion("abroad_code <>", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeGreaterThan(String value) { + addCriterion("abroad_code >", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeGreaterThanOrEqualTo(String value) { + addCriterion("abroad_code >=", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeLessThan(String value) { + addCriterion("abroad_code <", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeLessThanOrEqualTo(String value) { + addCriterion("abroad_code <=", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeLike(String value) { + addCriterion("abroad_code like", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeNotLike(String value) { + addCriterion("abroad_code not like", value, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeIn(List values) { + addCriterion("abroad_code in", values, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeNotIn(List values) { + addCriterion("abroad_code not in", values, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeBetween(String value1, String value2) { + addCriterion("abroad_code between", value1, value2, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadCodeNotBetween(String value1, String value2) { + addCriterion("abroad_code not between", value1, value2, "abroadCode"); + return (Criteria) this; + } + + public Criteria andAbroadPwdIsNull() { + addCriterion("abroad_pwd is null"); + return (Criteria) this; + } + + public Criteria andAbroadPwdIsNotNull() { + addCriterion("abroad_pwd is not null"); + return (Criteria) this; + } + + public Criteria andAbroadPwdEqualTo(String value) { + addCriterion("abroad_pwd =", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdNotEqualTo(String value) { + addCriterion("abroad_pwd <>", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdGreaterThan(String value) { + addCriterion("abroad_pwd >", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdGreaterThanOrEqualTo(String value) { + addCriterion("abroad_pwd >=", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdLessThan(String value) { + addCriterion("abroad_pwd <", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdLessThanOrEqualTo(String value) { + addCriterion("abroad_pwd <=", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdLike(String value) { + addCriterion("abroad_pwd like", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdNotLike(String value) { + addCriterion("abroad_pwd not like", value, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdIn(List values) { + addCriterion("abroad_pwd in", values, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdNotIn(List values) { + addCriterion("abroad_pwd not in", values, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdBetween(String value1, String value2) { + addCriterion("abroad_pwd between", value1, value2, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadPwdNotBetween(String value1, String value2) { + addCriterion("abroad_pwd not between", value1, value2, "abroadPwd"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegIsNull() { + addCriterion("abroad_bus_reg is null"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegIsNotNull() { + addCriterion("abroad_bus_reg is not null"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegEqualTo(String value) { + addCriterion("abroad_bus_reg =", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegNotEqualTo(String value) { + addCriterion("abroad_bus_reg <>", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegGreaterThan(String value) { + addCriterion("abroad_bus_reg >", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegGreaterThanOrEqualTo(String value) { + addCriterion("abroad_bus_reg >=", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegLessThan(String value) { + addCriterion("abroad_bus_reg <", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegLessThanOrEqualTo(String value) { + addCriterion("abroad_bus_reg <=", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegLike(String value) { + addCriterion("abroad_bus_reg like", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegNotLike(String value) { + addCriterion("abroad_bus_reg not like", value, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegIn(List values) { + addCriterion("abroad_bus_reg in", values, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegNotIn(List values) { + addCriterion("abroad_bus_reg not in", values, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegBetween(String value1, String value2) { + addCriterion("abroad_bus_reg between", value1, value2, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadBusRegNotBetween(String value1, String value2) { + addCriterion("abroad_bus_reg not between", value1, value2, "abroadBusReg"); + return (Criteria) this; + } + + public Criteria andAbroadModelIsNull() { + addCriterion("abroad_model is null"); + return (Criteria) this; + } + + public Criteria andAbroadModelIsNotNull() { + addCriterion("abroad_model is not null"); + return (Criteria) this; + } + + public Criteria andAbroadModelEqualTo(String value) { + addCriterion("abroad_model =", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelNotEqualTo(String value) { + addCriterion("abroad_model <>", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelGreaterThan(String value) { + addCriterion("abroad_model >", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelGreaterThanOrEqualTo(String value) { + addCriterion("abroad_model >=", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelLessThan(String value) { + addCriterion("abroad_model <", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelLessThanOrEqualTo(String value) { + addCriterion("abroad_model <=", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelLike(String value) { + addCriterion("abroad_model like", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelNotLike(String value) { + addCriterion("abroad_model not like", value, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelIn(List values) { + addCriterion("abroad_model in", values, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelNotIn(List values) { + addCriterion("abroad_model not in", values, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelBetween(String value1, String value2) { + addCriterion("abroad_model between", value1, value2, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadModelNotBetween(String value1, String value2) { + addCriterion("abroad_model not between", value1, value2, "abroadModel"); + return (Criteria) this; + } + + public Criteria andAbroadTypeIsNull() { + addCriterion("abroad_type is null"); + return (Criteria) this; + } + + public Criteria andAbroadTypeIsNotNull() { + addCriterion("abroad_type is not null"); + return (Criteria) this; + } + + public Criteria andAbroadTypeEqualTo(String value) { + addCriterion("abroad_type =", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeNotEqualTo(String value) { + addCriterion("abroad_type <>", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeGreaterThan(String value) { + addCriterion("abroad_type >", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeGreaterThanOrEqualTo(String value) { + addCriterion("abroad_type >=", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeLessThan(String value) { + addCriterion("abroad_type <", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeLessThanOrEqualTo(String value) { + addCriterion("abroad_type <=", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeLike(String value) { + addCriterion("abroad_type like", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeNotLike(String value) { + addCriterion("abroad_type not like", value, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeIn(List values) { + addCriterion("abroad_type in", values, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeNotIn(List values) { + addCriterion("abroad_type not in", values, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeBetween(String value1, String value2) { + addCriterion("abroad_type between", value1, value2, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadTypeNotBetween(String value1, String value2) { + addCriterion("abroad_type not between", value1, value2, "abroadType"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceIsNull() { + addCriterion("abroad_introduce is null"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceIsNotNull() { + addCriterion("abroad_introduce is not null"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceEqualTo(String value) { + addCriterion("abroad_introduce =", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceNotEqualTo(String value) { + addCriterion("abroad_introduce <>", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceGreaterThan(String value) { + addCriterion("abroad_introduce >", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceGreaterThanOrEqualTo(String value) { + addCriterion("abroad_introduce >=", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceLessThan(String value) { + addCriterion("abroad_introduce <", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceLessThanOrEqualTo(String value) { + addCriterion("abroad_introduce <=", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceLike(String value) { + addCriterion("abroad_introduce like", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceNotLike(String value) { + addCriterion("abroad_introduce not like", value, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceIn(List values) { + addCriterion("abroad_introduce in", values, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceNotIn(List values) { + addCriterion("abroad_introduce not in", values, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceBetween(String value1, String value2) { + addCriterion("abroad_introduce between", value1, value2, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andAbroadIntroduceNotBetween(String value1, String value2) { + addCriterion("abroad_introduce not between", value1, value2, "abroadIntroduce"); + return (Criteria) this; + } + + public Criteria andInquiryIsNull() { + addCriterion("inquiry is null"); + return (Criteria) this; + } + + public Criteria andInquiryIsNotNull() { + addCriterion("inquiry is not null"); + return (Criteria) this; + } + + public Criteria andInquiryEqualTo(String value) { + addCriterion("inquiry =", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryNotEqualTo(String value) { + addCriterion("inquiry <>", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryGreaterThan(String value) { + addCriterion("inquiry >", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryGreaterThanOrEqualTo(String value) { + addCriterion("inquiry >=", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryLessThan(String value) { + addCriterion("inquiry <", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryLessThanOrEqualTo(String value) { + addCriterion("inquiry <=", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryLike(String value) { + addCriterion("inquiry like", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryNotLike(String value) { + addCriterion("inquiry not like", value, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryIn(List values) { + addCriterion("inquiry in", values, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryNotIn(List values) { + addCriterion("inquiry not in", values, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryBetween(String value1, String value2) { + addCriterion("inquiry between", value1, value2, "inquiry"); + return (Criteria) this; + } + + public Criteria andInquiryNotBetween(String value1, String value2) { + addCriterion("inquiry not between", value1, value2, "inquiry"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andSubStateIsNull() { + addCriterion("sub_state is null"); + return (Criteria) this; + } + + public Criteria andSubStateIsNotNull() { + addCriterion("sub_state is not null"); + return (Criteria) this; + } + + public Criteria andSubStateEqualTo(Integer value) { + addCriterion("sub_state =", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotEqualTo(Integer value) { + addCriterion("sub_state <>", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThan(Integer value) { + addCriterion("sub_state >", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThanOrEqualTo(Integer value) { + addCriterion("sub_state >=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThan(Integer value) { + addCriterion("sub_state <", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThanOrEqualTo(Integer value) { + addCriterion("sub_state <=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateIn(List values) { + addCriterion("sub_state in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotIn(List values) { + addCriterion("sub_state not in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateBetween(Integer value1, Integer value2) { + addCriterion("sub_state between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotBetween(Integer value1, Integer value2) { + addCriterion("sub_state not between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andAbroadPersonIsNull() { + addCriterion("abroad_person is null"); + return (Criteria) this; + } + + public Criteria andAbroadPersonIsNotNull() { + addCriterion("abroad_person is not null"); + return (Criteria) this; + } + + public Criteria andAbroadPersonEqualTo(String value) { + addCriterion("abroad_person =", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonNotEqualTo(String value) { + addCriterion("abroad_person <>", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonGreaterThan(String value) { + addCriterion("abroad_person >", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonGreaterThanOrEqualTo(String value) { + addCriterion("abroad_person >=", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonLessThan(String value) { + addCriterion("abroad_person <", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonLessThanOrEqualTo(String value) { + addCriterion("abroad_person <=", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonLike(String value) { + addCriterion("abroad_person like", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonNotLike(String value) { + addCriterion("abroad_person not like", value, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonIn(List values) { + addCriterion("abroad_person in", values, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonNotIn(List values) { + addCriterion("abroad_person not in", values, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonBetween(String value1, String value2) { + addCriterion("abroad_person between", value1, value2, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadPersonNotBetween(String value1, String value2) { + addCriterion("abroad_person not between", value1, value2, "abroadPerson"); + return (Criteria) this; + } + + public Criteria andAbroadTelIsNull() { + addCriterion("abroad_tel is null"); + return (Criteria) this; + } + + public Criteria andAbroadTelIsNotNull() { + addCriterion("abroad_tel is not null"); + return (Criteria) this; + } + + public Criteria andAbroadTelEqualTo(String value) { + addCriterion("abroad_tel =", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelNotEqualTo(String value) { + addCriterion("abroad_tel <>", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelGreaterThan(String value) { + addCriterion("abroad_tel >", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelGreaterThanOrEqualTo(String value) { + addCriterion("abroad_tel >=", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelLessThan(String value) { + addCriterion("abroad_tel <", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelLessThanOrEqualTo(String value) { + addCriterion("abroad_tel <=", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelLike(String value) { + addCriterion("abroad_tel like", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelNotLike(String value) { + addCriterion("abroad_tel not like", value, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelIn(List values) { + addCriterion("abroad_tel in", values, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelNotIn(List values) { + addCriterion("abroad_tel not in", values, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelBetween(String value1, String value2) { + addCriterion("abroad_tel between", value1, value2, "abroadTel"); + return (Criteria) this; + } + + public Criteria andAbroadTelNotBetween(String value1, String value2) { + addCriterion("abroad_tel not between", value1, value2, "abroadTel"); + return (Criteria) this; + } + + public Criteria andStepFiveAIsNull() { + addCriterion("step_five_a is null"); + return (Criteria) this; + } + + public Criteria andStepFiveAIsNotNull() { + addCriterion("step_five_a is not null"); + return (Criteria) this; + } + + public Criteria andStepFiveAEqualTo(String value) { + addCriterion("step_five_a =", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveANotEqualTo(String value) { + addCriterion("step_five_a <>", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveAGreaterThan(String value) { + addCriterion("step_five_a >", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveAGreaterThanOrEqualTo(String value) { + addCriterion("step_five_a >=", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveALessThan(String value) { + addCriterion("step_five_a <", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveALessThanOrEqualTo(String value) { + addCriterion("step_five_a <=", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveALike(String value) { + addCriterion("step_five_a like", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveANotLike(String value) { + addCriterion("step_five_a not like", value, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveAIn(List values) { + addCriterion("step_five_a in", values, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveANotIn(List values) { + addCriterion("step_five_a not in", values, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveABetween(String value1, String value2) { + addCriterion("step_five_a between", value1, value2, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveANotBetween(String value1, String value2) { + addCriterion("step_five_a not between", value1, value2, "stepFiveA"); + return (Criteria) this; + } + + public Criteria andStepFiveBIsNull() { + addCriterion("step_five_b is null"); + return (Criteria) this; + } + + public Criteria andStepFiveBIsNotNull() { + addCriterion("step_five_b is not null"); + return (Criteria) this; + } + + public Criteria andStepFiveBEqualTo(String value) { + addCriterion("step_five_b =", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBNotEqualTo(String value) { + addCriterion("step_five_b <>", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBGreaterThan(String value) { + addCriterion("step_five_b >", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBGreaterThanOrEqualTo(String value) { + addCriterion("step_five_b >=", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBLessThan(String value) { + addCriterion("step_five_b <", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBLessThanOrEqualTo(String value) { + addCriterion("step_five_b <=", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBLike(String value) { + addCriterion("step_five_b like", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBNotLike(String value) { + addCriterion("step_five_b not like", value, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBIn(List values) { + addCriterion("step_five_b in", values, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBNotIn(List values) { + addCriterion("step_five_b not in", values, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBBetween(String value1, String value2) { + addCriterion("step_five_b between", value1, value2, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveBNotBetween(String value1, String value2) { + addCriterion("step_five_b not between", value1, value2, "stepFiveB"); + return (Criteria) this; + } + + public Criteria andStepFiveCIsNull() { + addCriterion("step_five_c is null"); + return (Criteria) this; + } + + public Criteria andStepFiveCIsNotNull() { + addCriterion("step_five_c is not null"); + return (Criteria) this; + } + + public Criteria andStepFiveCEqualTo(String value) { + addCriterion("step_five_c =", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCNotEqualTo(String value) { + addCriterion("step_five_c <>", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCGreaterThan(String value) { + addCriterion("step_five_c >", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCGreaterThanOrEqualTo(String value) { + addCriterion("step_five_c >=", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCLessThan(String value) { + addCriterion("step_five_c <", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCLessThanOrEqualTo(String value) { + addCriterion("step_five_c <=", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCLike(String value) { + addCriterion("step_five_c like", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCNotLike(String value) { + addCriterion("step_five_c not like", value, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCIn(List values) { + addCriterion("step_five_c in", values, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCNotIn(List values) { + addCriterion("step_five_c not in", values, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCBetween(String value1, String value2) { + addCriterion("step_five_c between", value1, value2, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveCNotBetween(String value1, String value2) { + addCriterion("step_five_c not between", value1, value2, "stepFiveC"); + return (Criteria) this; + } + + public Criteria andStepFiveDIsNull() { + addCriterion("step_five_d is null"); + return (Criteria) this; + } + + public Criteria andStepFiveDIsNotNull() { + addCriterion("step_five_d is not null"); + return (Criteria) this; + } + + public Criteria andStepFiveDEqualTo(String value) { + addCriterion("step_five_d =", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDNotEqualTo(String value) { + addCriterion("step_five_d <>", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDGreaterThan(String value) { + addCriterion("step_five_d >", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDGreaterThanOrEqualTo(String value) { + addCriterion("step_five_d >=", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDLessThan(String value) { + addCriterion("step_five_d <", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDLessThanOrEqualTo(String value) { + addCriterion("step_five_d <=", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDLike(String value) { + addCriterion("step_five_d like", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDNotLike(String value) { + addCriterion("step_five_d not like", value, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDIn(List values) { + addCriterion("step_five_d in", values, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDNotIn(List values) { + addCriterion("step_five_d not in", values, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDBetween(String value1, String value2) { + addCriterion("step_five_d between", value1, value2, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepFiveDNotBetween(String value1, String value2) { + addCriterion("step_five_d not between", value1, value2, "stepFiveD"); + return (Criteria) this; + } + + public Criteria andStepSixAIsNull() { + addCriterion("step_six_a is null"); + return (Criteria) this; + } + + public Criteria andStepSixAIsNotNull() { + addCriterion("step_six_a is not null"); + return (Criteria) this; + } + + public Criteria andStepSixAEqualTo(String value) { + addCriterion("step_six_a =", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixANotEqualTo(String value) { + addCriterion("step_six_a <>", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixAGreaterThan(String value) { + addCriterion("step_six_a >", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixAGreaterThanOrEqualTo(String value) { + addCriterion("step_six_a >=", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixALessThan(String value) { + addCriterion("step_six_a <", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixALessThanOrEqualTo(String value) { + addCriterion("step_six_a <=", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixALike(String value) { + addCriterion("step_six_a like", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixANotLike(String value) { + addCriterion("step_six_a not like", value, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixAIn(List values) { + addCriterion("step_six_a in", values, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixANotIn(List values) { + addCriterion("step_six_a not in", values, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixABetween(String value1, String value2) { + addCriterion("step_six_a between", value1, value2, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixANotBetween(String value1, String value2) { + addCriterion("step_six_a not between", value1, value2, "stepSixA"); + return (Criteria) this; + } + + public Criteria andStepSixBIsNull() { + addCriterion("step_six_b is null"); + return (Criteria) this; + } + + public Criteria andStepSixBIsNotNull() { + addCriterion("step_six_b is not null"); + return (Criteria) this; + } + + public Criteria andStepSixBEqualTo(String value) { + addCriterion("step_six_b =", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBNotEqualTo(String value) { + addCriterion("step_six_b <>", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBGreaterThan(String value) { + addCriterion("step_six_b >", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBGreaterThanOrEqualTo(String value) { + addCriterion("step_six_b >=", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBLessThan(String value) { + addCriterion("step_six_b <", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBLessThanOrEqualTo(String value) { + addCriterion("step_six_b <=", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBLike(String value) { + addCriterion("step_six_b like", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBNotLike(String value) { + addCriterion("step_six_b not like", value, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBIn(List values) { + addCriterion("step_six_b in", values, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBNotIn(List values) { + addCriterion("step_six_b not in", values, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBBetween(String value1, String value2) { + addCriterion("step_six_b between", value1, value2, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixBNotBetween(String value1, String value2) { + addCriterion("step_six_b not between", value1, value2, "stepSixB"); + return (Criteria) this; + } + + public Criteria andStepSixCIsNull() { + addCriterion("step_six_c is null"); + return (Criteria) this; + } + + public Criteria andStepSixCIsNotNull() { + addCriterion("step_six_c is not null"); + return (Criteria) this; + } + + public Criteria andStepSixCEqualTo(String value) { + addCriterion("step_six_c =", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCNotEqualTo(String value) { + addCriterion("step_six_c <>", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCGreaterThan(String value) { + addCriterion("step_six_c >", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCGreaterThanOrEqualTo(String value) { + addCriterion("step_six_c >=", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCLessThan(String value) { + addCriterion("step_six_c <", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCLessThanOrEqualTo(String value) { + addCriterion("step_six_c <=", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCLike(String value) { + addCriterion("step_six_c like", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCNotLike(String value) { + addCriterion("step_six_c not like", value, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCIn(List values) { + addCriterion("step_six_c in", values, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCNotIn(List values) { + addCriterion("step_six_c not in", values, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCBetween(String value1, String value2) { + addCriterion("step_six_c between", value1, value2, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixCNotBetween(String value1, String value2) { + addCriterion("step_six_c not between", value1, value2, "stepSixC"); + return (Criteria) this; + } + + public Criteria andStepSixDIsNull() { + addCriterion("step_six_d is null"); + return (Criteria) this; + } + + public Criteria andStepSixDIsNotNull() { + addCriterion("step_six_d is not null"); + return (Criteria) this; + } + + public Criteria andStepSixDEqualTo(String value) { + addCriterion("step_six_d =", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDNotEqualTo(String value) { + addCriterion("step_six_d <>", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDGreaterThan(String value) { + addCriterion("step_six_d >", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDGreaterThanOrEqualTo(String value) { + addCriterion("step_six_d >=", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDLessThan(String value) { + addCriterion("step_six_d <", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDLessThanOrEqualTo(String value) { + addCriterion("step_six_d <=", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDLike(String value) { + addCriterion("step_six_d like", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDNotLike(String value) { + addCriterion("step_six_d not like", value, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDIn(List values) { + addCriterion("step_six_d in", values, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDNotIn(List values) { + addCriterion("step_six_d not in", values, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDBetween(String value1, String value2) { + addCriterion("step_six_d between", value1, value2, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSixDNotBetween(String value1, String value2) { + addCriterion("step_six_d not between", value1, value2, "stepSixD"); + return (Criteria) this; + } + + public Criteria andStepSevenIsNull() { + addCriterion("step_seven is null"); + return (Criteria) this; + } + + public Criteria andStepSevenIsNotNull() { + addCriterion("step_seven is not null"); + return (Criteria) this; + } + + public Criteria andStepSevenEqualTo(String value) { + addCriterion("step_seven =", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenNotEqualTo(String value) { + addCriterion("step_seven <>", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenGreaterThan(String value) { + addCriterion("step_seven >", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenGreaterThanOrEqualTo(String value) { + addCriterion("step_seven >=", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenLessThan(String value) { + addCriterion("step_seven <", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenLessThanOrEqualTo(String value) { + addCriterion("step_seven <=", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenLike(String value) { + addCriterion("step_seven like", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenNotLike(String value) { + addCriterion("step_seven not like", value, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenIn(List values) { + addCriterion("step_seven in", values, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenNotIn(List values) { + addCriterion("step_seven not in", values, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenBetween(String value1, String value2) { + addCriterion("step_seven between", value1, value2, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepSevenNotBetween(String value1, String value2) { + addCriterion("step_seven not between", value1, value2, "stepSeven"); + return (Criteria) this; + } + + public Criteria andStepTenAIsNull() { + addCriterion("step_ten_a is null"); + return (Criteria) this; + } + + public Criteria andStepTenAIsNotNull() { + addCriterion("step_ten_a is not null"); + return (Criteria) this; + } + + public Criteria andStepTenAEqualTo(String value) { + addCriterion("step_ten_a =", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenANotEqualTo(String value) { + addCriterion("step_ten_a <>", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenAGreaterThan(String value) { + addCriterion("step_ten_a >", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenAGreaterThanOrEqualTo(String value) { + addCriterion("step_ten_a >=", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenALessThan(String value) { + addCriterion("step_ten_a <", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenALessThanOrEqualTo(String value) { + addCriterion("step_ten_a <=", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenALike(String value) { + addCriterion("step_ten_a like", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenANotLike(String value) { + addCriterion("step_ten_a not like", value, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenAIn(List values) { + addCriterion("step_ten_a in", values, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenANotIn(List values) { + addCriterion("step_ten_a not in", values, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenABetween(String value1, String value2) { + addCriterion("step_ten_a between", value1, value2, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenANotBetween(String value1, String value2) { + addCriterion("step_ten_a not between", value1, value2, "stepTenA"); + return (Criteria) this; + } + + public Criteria andStepTenBIsNull() { + addCriterion("step_ten_b is null"); + return (Criteria) this; + } + + public Criteria andStepTenBIsNotNull() { + addCriterion("step_ten_b is not null"); + return (Criteria) this; + } + + public Criteria andStepTenBEqualTo(String value) { + addCriterion("step_ten_b =", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBNotEqualTo(String value) { + addCriterion("step_ten_b <>", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBGreaterThan(String value) { + addCriterion("step_ten_b >", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBGreaterThanOrEqualTo(String value) { + addCriterion("step_ten_b >=", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBLessThan(String value) { + addCriterion("step_ten_b <", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBLessThanOrEqualTo(String value) { + addCriterion("step_ten_b <=", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBLike(String value) { + addCriterion("step_ten_b like", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBNotLike(String value) { + addCriterion("step_ten_b not like", value, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBIn(List values) { + addCriterion("step_ten_b in", values, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBNotIn(List values) { + addCriterion("step_ten_b not in", values, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBBetween(String value1, String value2) { + addCriterion("step_ten_b between", value1, value2, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenBNotBetween(String value1, String value2) { + addCriterion("step_ten_b not between", value1, value2, "stepTenB"); + return (Criteria) this; + } + + public Criteria andStepTenCIsNull() { + addCriterion("step_ten_c is null"); + return (Criteria) this; + } + + public Criteria andStepTenCIsNotNull() { + addCriterion("step_ten_c is not null"); + return (Criteria) this; + } + + public Criteria andStepTenCEqualTo(String value) { + addCriterion("step_ten_c =", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCNotEqualTo(String value) { + addCriterion("step_ten_c <>", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCGreaterThan(String value) { + addCriterion("step_ten_c >", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCGreaterThanOrEqualTo(String value) { + addCriterion("step_ten_c >=", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCLessThan(String value) { + addCriterion("step_ten_c <", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCLessThanOrEqualTo(String value) { + addCriterion("step_ten_c <=", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCLike(String value) { + addCriterion("step_ten_c like", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCNotLike(String value) { + addCriterion("step_ten_c not like", value, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCIn(List values) { + addCriterion("step_ten_c in", values, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCNotIn(List values) { + addCriterion("step_ten_c not in", values, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCBetween(String value1, String value2) { + addCriterion("step_ten_c between", value1, value2, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenCNotBetween(String value1, String value2) { + addCriterion("step_ten_c not between", value1, value2, "stepTenC"); + return (Criteria) this; + } + + public Criteria andStepTenDIsNull() { + addCriterion("step_ten_d is null"); + return (Criteria) this; + } + + public Criteria andStepTenDIsNotNull() { + addCriterion("step_ten_d is not null"); + return (Criteria) this; + } + + public Criteria andStepTenDEqualTo(String value) { + addCriterion("step_ten_d =", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDNotEqualTo(String value) { + addCriterion("step_ten_d <>", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDGreaterThan(String value) { + addCriterion("step_ten_d >", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDGreaterThanOrEqualTo(String value) { + addCriterion("step_ten_d >=", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDLessThan(String value) { + addCriterion("step_ten_d <", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDLessThanOrEqualTo(String value) { + addCriterion("step_ten_d <=", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDLike(String value) { + addCriterion("step_ten_d like", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDNotLike(String value) { + addCriterion("step_ten_d not like", value, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDIn(List values) { + addCriterion("step_ten_d in", values, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDNotIn(List values) { + addCriterion("step_ten_d not in", values, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDBetween(String value1, String value2) { + addCriterion("step_ten_d between", value1, value2, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTenDNotBetween(String value1, String value2) { + addCriterion("step_ten_d not between", value1, value2, "stepTenD"); + return (Criteria) this; + } + + public Criteria andStepTeneAIsNull() { + addCriterion("step_tene_a is null"); + return (Criteria) this; + } + + public Criteria andStepTeneAIsNotNull() { + addCriterion("step_tene_a is not null"); + return (Criteria) this; + } + + public Criteria andStepTeneAEqualTo(String value) { + addCriterion("step_tene_a =", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneANotEqualTo(String value) { + addCriterion("step_tene_a <>", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneAGreaterThan(String value) { + addCriterion("step_tene_a >", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneAGreaterThanOrEqualTo(String value) { + addCriterion("step_tene_a >=", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneALessThan(String value) { + addCriterion("step_tene_a <", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneALessThanOrEqualTo(String value) { + addCriterion("step_tene_a <=", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneALike(String value) { + addCriterion("step_tene_a like", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneANotLike(String value) { + addCriterion("step_tene_a not like", value, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneAIn(List values) { + addCriterion("step_tene_a in", values, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneANotIn(List values) { + addCriterion("step_tene_a not in", values, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneABetween(String value1, String value2) { + addCriterion("step_tene_a between", value1, value2, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneANotBetween(String value1, String value2) { + addCriterion("step_tene_a not between", value1, value2, "stepTeneA"); + return (Criteria) this; + } + + public Criteria andStepTeneBIsNull() { + addCriterion("step_tene_b is null"); + return (Criteria) this; + } + + public Criteria andStepTeneBIsNotNull() { + addCriterion("step_tene_b is not null"); + return (Criteria) this; + } + + public Criteria andStepTeneBEqualTo(String value) { + addCriterion("step_tene_b =", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBNotEqualTo(String value) { + addCriterion("step_tene_b <>", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBGreaterThan(String value) { + addCriterion("step_tene_b >", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBGreaterThanOrEqualTo(String value) { + addCriterion("step_tene_b >=", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBLessThan(String value) { + addCriterion("step_tene_b <", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBLessThanOrEqualTo(String value) { + addCriterion("step_tene_b <=", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBLike(String value) { + addCriterion("step_tene_b like", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBNotLike(String value) { + addCriterion("step_tene_b not like", value, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBIn(List values) { + addCriterion("step_tene_b in", values, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBNotIn(List values) { + addCriterion("step_tene_b not in", values, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBBetween(String value1, String value2) { + addCriterion("step_tene_b between", value1, value2, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneBNotBetween(String value1, String value2) { + addCriterion("step_tene_b not between", value1, value2, "stepTeneB"); + return (Criteria) this; + } + + public Criteria andStepTeneCIsNull() { + addCriterion("step_tene_c is null"); + return (Criteria) this; + } + + public Criteria andStepTeneCIsNotNull() { + addCriterion("step_tene_c is not null"); + return (Criteria) this; + } + + public Criteria andStepTeneCEqualTo(String value) { + addCriterion("step_tene_c =", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCNotEqualTo(String value) { + addCriterion("step_tene_c <>", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCGreaterThan(String value) { + addCriterion("step_tene_c >", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCGreaterThanOrEqualTo(String value) { + addCriterion("step_tene_c >=", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCLessThan(String value) { + addCriterion("step_tene_c <", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCLessThanOrEqualTo(String value) { + addCriterion("step_tene_c <=", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCLike(String value) { + addCriterion("step_tene_c like", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCNotLike(String value) { + addCriterion("step_tene_c not like", value, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCIn(List values) { + addCriterion("step_tene_c in", values, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCNotIn(List values) { + addCriterion("step_tene_c not in", values, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCBetween(String value1, String value2) { + addCriterion("step_tene_c between", value1, value2, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneCNotBetween(String value1, String value2) { + addCriterion("step_tene_c not between", value1, value2, "stepTeneC"); + return (Criteria) this; + } + + public Criteria andStepTeneDIsNull() { + addCriterion("step_tene_d is null"); + return (Criteria) this; + } + + public Criteria andStepTeneDIsNotNull() { + addCriterion("step_tene_d is not null"); + return (Criteria) this; + } + + public Criteria andStepTeneDEqualTo(String value) { + addCriterion("step_tene_d =", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDNotEqualTo(String value) { + addCriterion("step_tene_d <>", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDGreaterThan(String value) { + addCriterion("step_tene_d >", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDGreaterThanOrEqualTo(String value) { + addCriterion("step_tene_d >=", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDLessThan(String value) { + addCriterion("step_tene_d <", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDLessThanOrEqualTo(String value) { + addCriterion("step_tene_d <=", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDLike(String value) { + addCriterion("step_tene_d like", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDNotLike(String value) { + addCriterion("step_tene_d not like", value, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDIn(List values) { + addCriterion("step_tene_d in", values, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDNotIn(List values) { + addCriterion("step_tene_d not in", values, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDBetween(String value1, String value2) { + addCriterion("step_tene_d between", value1, value2, "stepTeneD"); + return (Criteria) this; + } + + public Criteria andStepTeneDNotBetween(String value1, String value2) { + addCriterion("step_tene_d not between", value1, value2, "stepTeneD"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmation.java b/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmation.java new file mode 100644 index 0000000..8d02219 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmation.java @@ -0,0 +1,273 @@ +package com.sztzjy.marketing.entity; + +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_digital_confirmation + */ +public class StuDigitalConfirmation { + @ApiModelProperty("id") + private Integer id; + + @ApiModelProperty("文档名") + private String docName; + + @ApiModelProperty("类型") + private String docType; + + @ApiModelProperty("页数") + private String docPage; + + @ApiModelProperty("公钥") + private String pubKey; + + @ApiModelProperty("私钥") + private String priKey; + + @ApiModelProperty(" Hash") + private String blockHash; + + @ApiModelProperty("区块高度") + private String blockHigh; + + @ApiModelProperty("数字资产ID") + private String assetsId; + + @ApiModelProperty("简介") + private String introduction; + + @ApiModelProperty("用户ID") + private String userId; + + private Date createTime; + + private Date updateTime; + + @ApiModelProperty("文档大小") + private String append; + + @ApiModelProperty("购买的页码") + private String excessive; + + @ApiModelProperty("3页价格") + private String threepage; + + @ApiModelProperty("5页价格") + private String fivepage; + + @ApiModelProperty("10页价格") + private String tenpage; + + @ApiModelProperty("全部价格") + private String allpage; + + @ApiModelProperty("全有权价格") + private String ownership; + + @ApiModelProperty("提交状态") + private Integer subState; + + @ApiModelProperty("文档大小") + private String blockSize; + + @ApiModelProperty("记录做题步骤") + private String step; + + @ApiModelProperty("记录错误次数") + private String confirm; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDocName() { + return docName; + } + + public void setDocName(String docName) { + this.docName = docName == null ? null : docName.trim(); + } + + public String getDocType() { + return docType; + } + + public void setDocType(String docType) { + this.docType = docType == null ? null : docType.trim(); + } + + public String getDocPage() { + return docPage; + } + + public void setDocPage(String docPage) { + this.docPage = docPage == null ? null : docPage.trim(); + } + + public String getPubKey() { + return pubKey; + } + + public void setPubKey(String pubKey) { + this.pubKey = pubKey == null ? null : pubKey.trim(); + } + + public String getPriKey() { + return priKey; + } + + public void setPriKey(String priKey) { + this.priKey = priKey == null ? null : priKey.trim(); + } + + public String getBlockHash() { + return blockHash; + } + + public void setBlockHash(String blockHash) { + this.blockHash = blockHash == null ? null : blockHash.trim(); + } + + public String getBlockHigh() { + return blockHigh; + } + + public void setBlockHigh(String blockHigh) { + this.blockHigh = blockHigh == null ? null : blockHigh.trim(); + } + + public String getAssetsId() { + return assetsId; + } + + public void setAssetsId(String assetsId) { + this.assetsId = assetsId == null ? null : assetsId.trim(); + } + + public String getIntroduction() { + return introduction; + } + + public void setIntroduction(String introduction) { + this.introduction = introduction == null ? null : introduction.trim(); + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + 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 getAppend() { + return append; + } + + public void setAppend(String append) { + this.append = append == null ? null : append.trim(); + } + + public String getExcessive() { + return excessive; + } + + public void setExcessive(String excessive) { + this.excessive = excessive == null ? null : excessive.trim(); + } + + public String getThreepage() { + return threepage; + } + + public void setThreepage(String threepage) { + this.threepage = threepage == null ? null : threepage.trim(); + } + + public String getFivepage() { + return fivepage; + } + + public void setFivepage(String fivepage) { + this.fivepage = fivepage == null ? null : fivepage.trim(); + } + + public String getTenpage() { + return tenpage; + } + + public void setTenpage(String tenpage) { + this.tenpage = tenpage == null ? null : tenpage.trim(); + } + + public String getAllpage() { + return allpage; + } + + public void setAllpage(String allpage) { + this.allpage = allpage == null ? null : allpage.trim(); + } + + public String getOwnership() { + return ownership; + } + + public void setOwnership(String ownership) { + this.ownership = ownership == null ? null : ownership.trim(); + } + + public Integer getSubState() { + return subState; + } + + public void setSubState(Integer subState) { + this.subState = subState; + } + + public String getBlockSize() { + return blockSize; + } + + public void setBlockSize(String blockSize) { + this.blockSize = blockSize == null ? null : blockSize.trim(); + } + + public String getStep() { + return step; + } + + public void setStep(String step) { + this.step = step == null ? null : step.trim(); + } + + public String getConfirm() { + return confirm; + } + + public void setConfirm(String confirm) { + this.confirm = confirm == null ? null : confirm.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmationExample.java b/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmationExample.java new file mode 100644 index 0000000..d76983a --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuDigitalConfirmationExample.java @@ -0,0 +1,1840 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class StuDigitalConfirmationExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuDigitalConfirmationExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andDocNameIsNull() { + addCriterion("doc_name is null"); + return (Criteria) this; + } + + public Criteria andDocNameIsNotNull() { + addCriterion("doc_name is not null"); + return (Criteria) this; + } + + public Criteria andDocNameEqualTo(String value) { + addCriterion("doc_name =", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameNotEqualTo(String value) { + addCriterion("doc_name <>", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameGreaterThan(String value) { + addCriterion("doc_name >", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameGreaterThanOrEqualTo(String value) { + addCriterion("doc_name >=", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameLessThan(String value) { + addCriterion("doc_name <", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameLessThanOrEqualTo(String value) { + addCriterion("doc_name <=", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameLike(String value) { + addCriterion("doc_name like", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameNotLike(String value) { + addCriterion("doc_name not like", value, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameIn(List values) { + addCriterion("doc_name in", values, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameNotIn(List values) { + addCriterion("doc_name not in", values, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameBetween(String value1, String value2) { + addCriterion("doc_name between", value1, value2, "docName"); + return (Criteria) this; + } + + public Criteria andDocNameNotBetween(String value1, String value2) { + addCriterion("doc_name not between", value1, value2, "docName"); + return (Criteria) this; + } + + public Criteria andDocTypeIsNull() { + addCriterion("doc_type is null"); + return (Criteria) this; + } + + public Criteria andDocTypeIsNotNull() { + addCriterion("doc_type is not null"); + return (Criteria) this; + } + + public Criteria andDocTypeEqualTo(String value) { + addCriterion("doc_type =", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeNotEqualTo(String value) { + addCriterion("doc_type <>", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeGreaterThan(String value) { + addCriterion("doc_type >", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeGreaterThanOrEqualTo(String value) { + addCriterion("doc_type >=", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeLessThan(String value) { + addCriterion("doc_type <", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeLessThanOrEqualTo(String value) { + addCriterion("doc_type <=", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeLike(String value) { + addCriterion("doc_type like", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeNotLike(String value) { + addCriterion("doc_type not like", value, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeIn(List values) { + addCriterion("doc_type in", values, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeNotIn(List values) { + addCriterion("doc_type not in", values, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeBetween(String value1, String value2) { + addCriterion("doc_type between", value1, value2, "docType"); + return (Criteria) this; + } + + public Criteria andDocTypeNotBetween(String value1, String value2) { + addCriterion("doc_type not between", value1, value2, "docType"); + return (Criteria) this; + } + + public Criteria andDocPageIsNull() { + addCriterion("doc_page is null"); + return (Criteria) this; + } + + public Criteria andDocPageIsNotNull() { + addCriterion("doc_page is not null"); + return (Criteria) this; + } + + public Criteria andDocPageEqualTo(String value) { + addCriterion("doc_page =", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageNotEqualTo(String value) { + addCriterion("doc_page <>", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageGreaterThan(String value) { + addCriterion("doc_page >", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageGreaterThanOrEqualTo(String value) { + addCriterion("doc_page >=", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageLessThan(String value) { + addCriterion("doc_page <", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageLessThanOrEqualTo(String value) { + addCriterion("doc_page <=", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageLike(String value) { + addCriterion("doc_page like", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageNotLike(String value) { + addCriterion("doc_page not like", value, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageIn(List values) { + addCriterion("doc_page in", values, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageNotIn(List values) { + addCriterion("doc_page not in", values, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageBetween(String value1, String value2) { + addCriterion("doc_page between", value1, value2, "docPage"); + return (Criteria) this; + } + + public Criteria andDocPageNotBetween(String value1, String value2) { + addCriterion("doc_page not between", value1, value2, "docPage"); + return (Criteria) this; + } + + public Criteria andPubKeyIsNull() { + addCriterion("pub_key is null"); + return (Criteria) this; + } + + public Criteria andPubKeyIsNotNull() { + addCriterion("pub_key is not null"); + return (Criteria) this; + } + + public Criteria andPubKeyEqualTo(String value) { + addCriterion("pub_key =", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyNotEqualTo(String value) { + addCriterion("pub_key <>", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyGreaterThan(String value) { + addCriterion("pub_key >", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyGreaterThanOrEqualTo(String value) { + addCriterion("pub_key >=", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyLessThan(String value) { + addCriterion("pub_key <", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyLessThanOrEqualTo(String value) { + addCriterion("pub_key <=", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyLike(String value) { + addCriterion("pub_key like", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyNotLike(String value) { + addCriterion("pub_key not like", value, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyIn(List values) { + addCriterion("pub_key in", values, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyNotIn(List values) { + addCriterion("pub_key not in", values, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyBetween(String value1, String value2) { + addCriterion("pub_key between", value1, value2, "pubKey"); + return (Criteria) this; + } + + public Criteria andPubKeyNotBetween(String value1, String value2) { + addCriterion("pub_key not between", value1, value2, "pubKey"); + return (Criteria) this; + } + + public Criteria andPriKeyIsNull() { + addCriterion("pri_key is null"); + return (Criteria) this; + } + + public Criteria andPriKeyIsNotNull() { + addCriterion("pri_key is not null"); + return (Criteria) this; + } + + public Criteria andPriKeyEqualTo(String value) { + addCriterion("pri_key =", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyNotEqualTo(String value) { + addCriterion("pri_key <>", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyGreaterThan(String value) { + addCriterion("pri_key >", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyGreaterThanOrEqualTo(String value) { + addCriterion("pri_key >=", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyLessThan(String value) { + addCriterion("pri_key <", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyLessThanOrEqualTo(String value) { + addCriterion("pri_key <=", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyLike(String value) { + addCriterion("pri_key like", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyNotLike(String value) { + addCriterion("pri_key not like", value, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyIn(List values) { + addCriterion("pri_key in", values, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyNotIn(List values) { + addCriterion("pri_key not in", values, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyBetween(String value1, String value2) { + addCriterion("pri_key between", value1, value2, "priKey"); + return (Criteria) this; + } + + public Criteria andPriKeyNotBetween(String value1, String value2) { + addCriterion("pri_key not between", value1, value2, "priKey"); + return (Criteria) this; + } + + public Criteria andBlockHashIsNull() { + addCriterion("block_hash is null"); + return (Criteria) this; + } + + public Criteria andBlockHashIsNotNull() { + addCriterion("block_hash is not null"); + return (Criteria) this; + } + + public Criteria andBlockHashEqualTo(String value) { + addCriterion("block_hash =", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashNotEqualTo(String value) { + addCriterion("block_hash <>", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashGreaterThan(String value) { + addCriterion("block_hash >", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashGreaterThanOrEqualTo(String value) { + addCriterion("block_hash >=", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashLessThan(String value) { + addCriterion("block_hash <", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashLessThanOrEqualTo(String value) { + addCriterion("block_hash <=", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashLike(String value) { + addCriterion("block_hash like", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashNotLike(String value) { + addCriterion("block_hash not like", value, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashIn(List values) { + addCriterion("block_hash in", values, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashNotIn(List values) { + addCriterion("block_hash not in", values, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashBetween(String value1, String value2) { + addCriterion("block_hash between", value1, value2, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHashNotBetween(String value1, String value2) { + addCriterion("block_hash not between", value1, value2, "blockHash"); + return (Criteria) this; + } + + public Criteria andBlockHighIsNull() { + addCriterion("block_high is null"); + return (Criteria) this; + } + + public Criteria andBlockHighIsNotNull() { + addCriterion("block_high is not null"); + return (Criteria) this; + } + + public Criteria andBlockHighEqualTo(String value) { + addCriterion("block_high =", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighNotEqualTo(String value) { + addCriterion("block_high <>", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighGreaterThan(String value) { + addCriterion("block_high >", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighGreaterThanOrEqualTo(String value) { + addCriterion("block_high >=", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighLessThan(String value) { + addCriterion("block_high <", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighLessThanOrEqualTo(String value) { + addCriterion("block_high <=", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighLike(String value) { + addCriterion("block_high like", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighNotLike(String value) { + addCriterion("block_high not like", value, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighIn(List values) { + addCriterion("block_high in", values, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighNotIn(List values) { + addCriterion("block_high not in", values, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighBetween(String value1, String value2) { + addCriterion("block_high between", value1, value2, "blockHigh"); + return (Criteria) this; + } + + public Criteria andBlockHighNotBetween(String value1, String value2) { + addCriterion("block_high not between", value1, value2, "blockHigh"); + return (Criteria) this; + } + + public Criteria andAssetsIdIsNull() { + addCriterion("assets_id is null"); + return (Criteria) this; + } + + public Criteria andAssetsIdIsNotNull() { + addCriterion("assets_id is not null"); + return (Criteria) this; + } + + public Criteria andAssetsIdEqualTo(String value) { + addCriterion("assets_id =", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdNotEqualTo(String value) { + addCriterion("assets_id <>", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdGreaterThan(String value) { + addCriterion("assets_id >", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdGreaterThanOrEqualTo(String value) { + addCriterion("assets_id >=", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdLessThan(String value) { + addCriterion("assets_id <", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdLessThanOrEqualTo(String value) { + addCriterion("assets_id <=", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdLike(String value) { + addCriterion("assets_id like", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdNotLike(String value) { + addCriterion("assets_id not like", value, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdIn(List values) { + addCriterion("assets_id in", values, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdNotIn(List values) { + addCriterion("assets_id not in", values, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdBetween(String value1, String value2) { + addCriterion("assets_id between", value1, value2, "assetsId"); + return (Criteria) this; + } + + public Criteria andAssetsIdNotBetween(String value1, String value2) { + addCriterion("assets_id not between", value1, value2, "assetsId"); + return (Criteria) this; + } + + public Criteria andIntroductionIsNull() { + addCriterion("introduction is null"); + return (Criteria) this; + } + + public Criteria andIntroductionIsNotNull() { + addCriterion("introduction is not null"); + return (Criteria) this; + } + + public Criteria andIntroductionEqualTo(String value) { + addCriterion("introduction =", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionNotEqualTo(String value) { + addCriterion("introduction <>", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionGreaterThan(String value) { + addCriterion("introduction >", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionGreaterThanOrEqualTo(String value) { + addCriterion("introduction >=", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionLessThan(String value) { + addCriterion("introduction <", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionLessThanOrEqualTo(String value) { + addCriterion("introduction <=", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionLike(String value) { + addCriterion("introduction like", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionNotLike(String value) { + addCriterion("introduction not like", value, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionIn(List values) { + addCriterion("introduction in", values, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionNotIn(List values) { + addCriterion("introduction not in", values, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionBetween(String value1, String value2) { + addCriterion("introduction between", value1, value2, "introduction"); + return (Criteria) this; + } + + public Criteria andIntroductionNotBetween(String value1, String value2) { + addCriterion("introduction not between", value1, value2, "introduction"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("create_time is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("create_time is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(Date value) { + addCriterion("create_time =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(Date value) { + addCriterion("create_time <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(Date value) { + addCriterion("create_time >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("create_time >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(Date value) { + addCriterion("create_time <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(Date value) { + addCriterion("create_time <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("create_time in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("create_time not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(Date value1, Date value2) { + addCriterion("create_time between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(Date value1, Date value2) { + addCriterion("create_time not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNull() { + addCriterion("update_time is null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNotNull() { + addCriterion("update_time is not null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeEqualTo(Date value) { + addCriterion("update_time =", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotEqualTo(Date value) { + addCriterion("update_time <>", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThan(Date value) { + addCriterion("update_time >", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("update_time >=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThan(Date value) { + addCriterion("update_time <", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { + addCriterion("update_time <=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIn(List values) { + addCriterion("update_time in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotIn(List values) { + addCriterion("update_time not in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeBetween(Date value1, Date value2) { + addCriterion("update_time between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { + addCriterion("update_time not between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andAppendIsNull() { + addCriterion("append is null"); + return (Criteria) this; + } + + public Criteria andAppendIsNotNull() { + addCriterion("append is not null"); + return (Criteria) this; + } + + public Criteria andAppendEqualTo(String value) { + addCriterion("append =", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotEqualTo(String value) { + addCriterion("append <>", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendGreaterThan(String value) { + addCriterion("append >", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendGreaterThanOrEqualTo(String value) { + addCriterion("append >=", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLessThan(String value) { + addCriterion("append <", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLessThanOrEqualTo(String value) { + addCriterion("append <=", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLike(String value) { + addCriterion("append like", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotLike(String value) { + addCriterion("append not like", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendIn(List values) { + addCriterion("append in", values, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotIn(List values) { + addCriterion("append not in", values, "append"); + return (Criteria) this; + } + + public Criteria andAppendBetween(String value1, String value2) { + addCriterion("append between", value1, value2, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotBetween(String value1, String value2) { + addCriterion("append not between", value1, value2, "append"); + return (Criteria) this; + } + + public Criteria andExcessiveIsNull() { + addCriterion("excessive is null"); + return (Criteria) this; + } + + public Criteria andExcessiveIsNotNull() { + addCriterion("excessive is not null"); + return (Criteria) this; + } + + public Criteria andExcessiveEqualTo(String value) { + addCriterion("excessive =", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveNotEqualTo(String value) { + addCriterion("excessive <>", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveGreaterThan(String value) { + addCriterion("excessive >", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveGreaterThanOrEqualTo(String value) { + addCriterion("excessive >=", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveLessThan(String value) { + addCriterion("excessive <", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveLessThanOrEqualTo(String value) { + addCriterion("excessive <=", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveLike(String value) { + addCriterion("excessive like", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveNotLike(String value) { + addCriterion("excessive not like", value, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveIn(List values) { + addCriterion("excessive in", values, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveNotIn(List values) { + addCriterion("excessive not in", values, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveBetween(String value1, String value2) { + addCriterion("excessive between", value1, value2, "excessive"); + return (Criteria) this; + } + + public Criteria andExcessiveNotBetween(String value1, String value2) { + addCriterion("excessive not between", value1, value2, "excessive"); + return (Criteria) this; + } + + public Criteria andThreepageIsNull() { + addCriterion("threePage is null"); + return (Criteria) this; + } + + public Criteria andThreepageIsNotNull() { + addCriterion("threePage is not null"); + return (Criteria) this; + } + + public Criteria andThreepageEqualTo(String value) { + addCriterion("threePage =", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageNotEqualTo(String value) { + addCriterion("threePage <>", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageGreaterThan(String value) { + addCriterion("threePage >", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageGreaterThanOrEqualTo(String value) { + addCriterion("threePage >=", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageLessThan(String value) { + addCriterion("threePage <", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageLessThanOrEqualTo(String value) { + addCriterion("threePage <=", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageLike(String value) { + addCriterion("threePage like", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageNotLike(String value) { + addCriterion("threePage not like", value, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageIn(List values) { + addCriterion("threePage in", values, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageNotIn(List values) { + addCriterion("threePage not in", values, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageBetween(String value1, String value2) { + addCriterion("threePage between", value1, value2, "threepage"); + return (Criteria) this; + } + + public Criteria andThreepageNotBetween(String value1, String value2) { + addCriterion("threePage not between", value1, value2, "threepage"); + return (Criteria) this; + } + + public Criteria andFivepageIsNull() { + addCriterion("fivePage is null"); + return (Criteria) this; + } + + public Criteria andFivepageIsNotNull() { + addCriterion("fivePage is not null"); + return (Criteria) this; + } + + public Criteria andFivepageEqualTo(String value) { + addCriterion("fivePage =", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageNotEqualTo(String value) { + addCriterion("fivePage <>", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageGreaterThan(String value) { + addCriterion("fivePage >", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageGreaterThanOrEqualTo(String value) { + addCriterion("fivePage >=", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageLessThan(String value) { + addCriterion("fivePage <", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageLessThanOrEqualTo(String value) { + addCriterion("fivePage <=", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageLike(String value) { + addCriterion("fivePage like", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageNotLike(String value) { + addCriterion("fivePage not like", value, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageIn(List values) { + addCriterion("fivePage in", values, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageNotIn(List values) { + addCriterion("fivePage not in", values, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageBetween(String value1, String value2) { + addCriterion("fivePage between", value1, value2, "fivepage"); + return (Criteria) this; + } + + public Criteria andFivepageNotBetween(String value1, String value2) { + addCriterion("fivePage not between", value1, value2, "fivepage"); + return (Criteria) this; + } + + public Criteria andTenpageIsNull() { + addCriterion("tenPage is null"); + return (Criteria) this; + } + + public Criteria andTenpageIsNotNull() { + addCriterion("tenPage is not null"); + return (Criteria) this; + } + + public Criteria andTenpageEqualTo(String value) { + addCriterion("tenPage =", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageNotEqualTo(String value) { + addCriterion("tenPage <>", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageGreaterThan(String value) { + addCriterion("tenPage >", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageGreaterThanOrEqualTo(String value) { + addCriterion("tenPage >=", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageLessThan(String value) { + addCriterion("tenPage <", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageLessThanOrEqualTo(String value) { + addCriterion("tenPage <=", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageLike(String value) { + addCriterion("tenPage like", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageNotLike(String value) { + addCriterion("tenPage not like", value, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageIn(List values) { + addCriterion("tenPage in", values, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageNotIn(List values) { + addCriterion("tenPage not in", values, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageBetween(String value1, String value2) { + addCriterion("tenPage between", value1, value2, "tenpage"); + return (Criteria) this; + } + + public Criteria andTenpageNotBetween(String value1, String value2) { + addCriterion("tenPage not between", value1, value2, "tenpage"); + return (Criteria) this; + } + + public Criteria andAllpageIsNull() { + addCriterion("allPage is null"); + return (Criteria) this; + } + + public Criteria andAllpageIsNotNull() { + addCriterion("allPage is not null"); + return (Criteria) this; + } + + public Criteria andAllpageEqualTo(String value) { + addCriterion("allPage =", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageNotEqualTo(String value) { + addCriterion("allPage <>", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageGreaterThan(String value) { + addCriterion("allPage >", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageGreaterThanOrEqualTo(String value) { + addCriterion("allPage >=", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageLessThan(String value) { + addCriterion("allPage <", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageLessThanOrEqualTo(String value) { + addCriterion("allPage <=", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageLike(String value) { + addCriterion("allPage like", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageNotLike(String value) { + addCriterion("allPage not like", value, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageIn(List values) { + addCriterion("allPage in", values, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageNotIn(List values) { + addCriterion("allPage not in", values, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageBetween(String value1, String value2) { + addCriterion("allPage between", value1, value2, "allpage"); + return (Criteria) this; + } + + public Criteria andAllpageNotBetween(String value1, String value2) { + addCriterion("allPage not between", value1, value2, "allpage"); + return (Criteria) this; + } + + public Criteria andOwnershipIsNull() { + addCriterion("ownership is null"); + return (Criteria) this; + } + + public Criteria andOwnershipIsNotNull() { + addCriterion("ownership is not null"); + return (Criteria) this; + } + + public Criteria andOwnershipEqualTo(String value) { + addCriterion("ownership =", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipNotEqualTo(String value) { + addCriterion("ownership <>", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipGreaterThan(String value) { + addCriterion("ownership >", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipGreaterThanOrEqualTo(String value) { + addCriterion("ownership >=", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipLessThan(String value) { + addCriterion("ownership <", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipLessThanOrEqualTo(String value) { + addCriterion("ownership <=", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipLike(String value) { + addCriterion("ownership like", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipNotLike(String value) { + addCriterion("ownership not like", value, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipIn(List values) { + addCriterion("ownership in", values, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipNotIn(List values) { + addCriterion("ownership not in", values, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipBetween(String value1, String value2) { + addCriterion("ownership between", value1, value2, "ownership"); + return (Criteria) this; + } + + public Criteria andOwnershipNotBetween(String value1, String value2) { + addCriterion("ownership not between", value1, value2, "ownership"); + return (Criteria) this; + } + + public Criteria andSubStateIsNull() { + addCriterion("sub_state is null"); + return (Criteria) this; + } + + public Criteria andSubStateIsNotNull() { + addCriterion("sub_state is not null"); + return (Criteria) this; + } + + public Criteria andSubStateEqualTo(Integer value) { + addCriterion("sub_state =", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotEqualTo(Integer value) { + addCriterion("sub_state <>", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThan(Integer value) { + addCriterion("sub_state >", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateGreaterThanOrEqualTo(Integer value) { + addCriterion("sub_state >=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThan(Integer value) { + addCriterion("sub_state <", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateLessThanOrEqualTo(Integer value) { + addCriterion("sub_state <=", value, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateIn(List values) { + addCriterion("sub_state in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotIn(List values) { + addCriterion("sub_state not in", values, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateBetween(Integer value1, Integer value2) { + addCriterion("sub_state between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andSubStateNotBetween(Integer value1, Integer value2) { + addCriterion("sub_state not between", value1, value2, "subState"); + return (Criteria) this; + } + + public Criteria andBlockSizeIsNull() { + addCriterion("block_size is null"); + return (Criteria) this; + } + + public Criteria andBlockSizeIsNotNull() { + addCriterion("block_size is not null"); + return (Criteria) this; + } + + public Criteria andBlockSizeEqualTo(String value) { + addCriterion("block_size =", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeNotEqualTo(String value) { + addCriterion("block_size <>", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeGreaterThan(String value) { + addCriterion("block_size >", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeGreaterThanOrEqualTo(String value) { + addCriterion("block_size >=", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeLessThan(String value) { + addCriterion("block_size <", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeLessThanOrEqualTo(String value) { + addCriterion("block_size <=", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeLike(String value) { + addCriterion("block_size like", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeNotLike(String value) { + addCriterion("block_size not like", value, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeIn(List values) { + addCriterion("block_size in", values, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeNotIn(List values) { + addCriterion("block_size not in", values, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeBetween(String value1, String value2) { + addCriterion("block_size between", value1, value2, "blockSize"); + return (Criteria) this; + } + + public Criteria andBlockSizeNotBetween(String value1, String value2) { + addCriterion("block_size not between", value1, value2, "blockSize"); + return (Criteria) this; + } + + public Criteria andStepIsNull() { + addCriterion("step is null"); + return (Criteria) this; + } + + public Criteria andStepIsNotNull() { + addCriterion("step is not null"); + return (Criteria) this; + } + + public Criteria andStepEqualTo(String value) { + addCriterion("step =", value, "step"); + return (Criteria) this; + } + + public Criteria andStepNotEqualTo(String value) { + addCriterion("step <>", value, "step"); + return (Criteria) this; + } + + public Criteria andStepGreaterThan(String value) { + addCriterion("step >", value, "step"); + return (Criteria) this; + } + + public Criteria andStepGreaterThanOrEqualTo(String value) { + addCriterion("step >=", value, "step"); + return (Criteria) this; + } + + public Criteria andStepLessThan(String value) { + addCriterion("step <", value, "step"); + return (Criteria) this; + } + + public Criteria andStepLessThanOrEqualTo(String value) { + addCriterion("step <=", value, "step"); + return (Criteria) this; + } + + public Criteria andStepLike(String value) { + addCriterion("step like", value, "step"); + return (Criteria) this; + } + + public Criteria andStepNotLike(String value) { + addCriterion("step not like", value, "step"); + return (Criteria) this; + } + + public Criteria andStepIn(List values) { + addCriterion("step in", values, "step"); + return (Criteria) this; + } + + public Criteria andStepNotIn(List values) { + addCriterion("step not in", values, "step"); + return (Criteria) this; + } + + public Criteria andStepBetween(String value1, String value2) { + addCriterion("step between", value1, value2, "step"); + return (Criteria) this; + } + + public Criteria andStepNotBetween(String value1, String value2) { + addCriterion("step not between", value1, value2, "step"); + return (Criteria) this; + } + + public Criteria andConfirmIsNull() { + addCriterion("confirm is null"); + return (Criteria) this; + } + + public Criteria andConfirmIsNotNull() { + addCriterion("confirm is not null"); + return (Criteria) this; + } + + public Criteria andConfirmEqualTo(String value) { + addCriterion("confirm =", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmNotEqualTo(String value) { + addCriterion("confirm <>", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmGreaterThan(String value) { + addCriterion("confirm >", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmGreaterThanOrEqualTo(String value) { + addCriterion("confirm >=", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmLessThan(String value) { + addCriterion("confirm <", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmLessThanOrEqualTo(String value) { + addCriterion("confirm <=", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmLike(String value) { + addCriterion("confirm like", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmNotLike(String value) { + addCriterion("confirm not like", value, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmIn(List values) { + addCriterion("confirm in", values, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmNotIn(List values) { + addCriterion("confirm not in", values, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmBetween(String value1, String value2) { + addCriterion("confirm between", value1, value2, "confirm"); + return (Criteria) this; + } + + public Criteria andConfirmNotBetween(String value1, String value2) { + addCriterion("confirm not between", value1, value2, "confirm"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrain.java b/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrain.java new file mode 100644 index 0000000..cefd549 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrain.java @@ -0,0 +1,77 @@ +package com.sztzjy.marketing.entity; + +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_hadoop_train + */ +public class StuHadoopTrain { + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("用户ID") + private String userId; + + @ApiModelProperty("错误信息") + private String wrongDetail; + + @ApiModelProperty("创建时间") + private Date createTime; + + @ApiModelProperty("做题记录") + private String append; + + @ApiModelProperty("是否完成(0未完成,1已完成)") + private Integer state; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public String getWrongDetail() { + return wrongDetail; + } + + public void setWrongDetail(String wrongDetail) { + this.wrongDetail = wrongDetail == null ? null : wrongDetail.trim(); + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public String getAppend() { + return append; + } + + public void setAppend(String append) { + this.append = append == null ? null : append.trim(); + } + + public Integer getState() { + return state; + } + + public void setState(Integer state) { + this.state = state; + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrainExample.java b/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrainExample.java new file mode 100644 index 0000000..f8c2683 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuHadoopTrainExample.java @@ -0,0 +1,590 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class StuHadoopTrainExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuHadoopTrainExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andWrongDetailIsNull() { + addCriterion("wrong_detail is null"); + return (Criteria) this; + } + + public Criteria andWrongDetailIsNotNull() { + addCriterion("wrong_detail is not null"); + return (Criteria) this; + } + + public Criteria andWrongDetailEqualTo(String value) { + addCriterion("wrong_detail =", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailNotEqualTo(String value) { + addCriterion("wrong_detail <>", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailGreaterThan(String value) { + addCriterion("wrong_detail >", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailGreaterThanOrEqualTo(String value) { + addCriterion("wrong_detail >=", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailLessThan(String value) { + addCriterion("wrong_detail <", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailLessThanOrEqualTo(String value) { + addCriterion("wrong_detail <=", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailLike(String value) { + addCriterion("wrong_detail like", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailNotLike(String value) { + addCriterion("wrong_detail not like", value, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailIn(List values) { + addCriterion("wrong_detail in", values, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailNotIn(List values) { + addCriterion("wrong_detail not in", values, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailBetween(String value1, String value2) { + addCriterion("wrong_detail between", value1, value2, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andWrongDetailNotBetween(String value1, String value2) { + addCriterion("wrong_detail not between", value1, value2, "wrongDetail"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("create_time is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("create_time is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(Date value) { + addCriterion("create_time =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(Date value) { + addCriterion("create_time <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(Date value) { + addCriterion("create_time >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("create_time >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(Date value) { + addCriterion("create_time <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(Date value) { + addCriterion("create_time <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("create_time in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("create_time not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(Date value1, Date value2) { + addCriterion("create_time between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(Date value1, Date value2) { + addCriterion("create_time not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andAppendIsNull() { + addCriterion("append is null"); + return (Criteria) this; + } + + public Criteria andAppendIsNotNull() { + addCriterion("append is not null"); + return (Criteria) this; + } + + public Criteria andAppendEqualTo(String value) { + addCriterion("append =", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotEqualTo(String value) { + addCriterion("append <>", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendGreaterThan(String value) { + addCriterion("append >", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendGreaterThanOrEqualTo(String value) { + addCriterion("append >=", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLessThan(String value) { + addCriterion("append <", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLessThanOrEqualTo(String value) { + addCriterion("append <=", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendLike(String value) { + addCriterion("append like", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotLike(String value) { + addCriterion("append not like", value, "append"); + return (Criteria) this; + } + + public Criteria andAppendIn(List values) { + addCriterion("append in", values, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotIn(List values) { + addCriterion("append not in", values, "append"); + return (Criteria) this; + } + + public Criteria andAppendBetween(String value1, String value2) { + addCriterion("append between", value1, value2, "append"); + return (Criteria) this; + } + + public Criteria andAppendNotBetween(String value1, String value2) { + addCriterion("append not between", value1, value2, "append"); + return (Criteria) this; + } + + public Criteria andStateIsNull() { + addCriterion("state is null"); + return (Criteria) this; + } + + public Criteria andStateIsNotNull() { + addCriterion("state is not null"); + return (Criteria) this; + } + + public Criteria andStateEqualTo(Integer value) { + addCriterion("state =", value, "state"); + return (Criteria) this; + } + + public Criteria andStateNotEqualTo(Integer value) { + addCriterion("state <>", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThan(Integer value) { + addCriterion("state >", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThanOrEqualTo(Integer value) { + addCriterion("state >=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThan(Integer value) { + addCriterion("state <", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThanOrEqualTo(Integer value) { + addCriterion("state <=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateIn(List values) { + addCriterion("state in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateNotIn(List values) { + addCriterion("state not in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateBetween(Integer value1, Integer value2) { + addCriterion("state between", value1, value2, "state"); + return (Criteria) this; + } + + public Criteria andStateNotBetween(Integer value1, Integer value2) { + addCriterion("state not between", value1, value2, "state"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTraining.java b/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTraining.java new file mode 100644 index 0000000..14047e9 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTraining.java @@ -0,0 +1,141 @@ +package com.sztzjy.marketing.entity; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_image_recognition_training + */ +public class StuImageRecognitionTraining { + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("题目内容") + private String stemContent; + + @ApiModelProperty("答案A") + private String optionA; + + @ApiModelProperty("答案B") + private String optionB; + + @ApiModelProperty("答案C") + private String optionC; + + @ApiModelProperty("答案D") + private String optionD; + + @ApiModelProperty("备选答案F") + private String optionF; + + @ApiModelProperty("正确答案") + private String correctAnswer; + + @ApiModelProperty("选择答案") + private String studentAnswer; + + @ApiModelProperty("用户ID") + private String userId; + + @ApiModelProperty("是否正确(0、错误 1、正确)") + private Integer rightOrWrong; + + @ApiModelProperty("归属模块") + private String model; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getStemContent() { + return stemContent; + } + + public void setStemContent(String stemContent) { + this.stemContent = stemContent == null ? null : stemContent.trim(); + } + + public String getOptionA() { + return optionA; + } + + public void setOptionA(String optionA) { + this.optionA = optionA == null ? null : optionA.trim(); + } + + public String getOptionB() { + return optionB; + } + + public void setOptionB(String optionB) { + this.optionB = optionB == null ? null : optionB.trim(); + } + + public String getOptionC() { + return optionC; + } + + public void setOptionC(String optionC) { + this.optionC = optionC == null ? null : optionC.trim(); + } + + public String getOptionD() { + return optionD; + } + + public void setOptionD(String optionD) { + this.optionD = optionD == null ? null : optionD.trim(); + } + + public String getOptionF() { + return optionF; + } + + public void setOptionF(String optionF) { + this.optionF = optionF == null ? null : optionF.trim(); + } + + public String getCorrectAnswer() { + return correctAnswer; + } + + public void setCorrectAnswer(String correctAnswer) { + this.correctAnswer = correctAnswer == null ? null : correctAnswer.trim(); + } + + public String getStudentAnswer() { + return studentAnswer; + } + + public void setStudentAnswer(String studentAnswer) { + this.studentAnswer = studentAnswer == null ? null : studentAnswer.trim(); + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public Integer getRightOrWrong() { + return rightOrWrong; + } + + public void setRightOrWrong(Integer rightOrWrong) { + this.rightOrWrong = rightOrWrong; + } + + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model == null ? null : model.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTrainingExample.java b/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTrainingExample.java new file mode 100644 index 0000000..d7f80bd --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuImageRecognitionTrainingExample.java @@ -0,0 +1,1019 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuImageRecognitionTrainingExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuImageRecognitionTrainingExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andStemContentIsNull() { + addCriterion("stem_content is null"); + return (Criteria) this; + } + + public Criteria andStemContentIsNotNull() { + addCriterion("stem_content is not null"); + return (Criteria) this; + } + + public Criteria andStemContentEqualTo(String value) { + addCriterion("stem_content =", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentNotEqualTo(String value) { + addCriterion("stem_content <>", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentGreaterThan(String value) { + addCriterion("stem_content >", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentGreaterThanOrEqualTo(String value) { + addCriterion("stem_content >=", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentLessThan(String value) { + addCriterion("stem_content <", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentLessThanOrEqualTo(String value) { + addCriterion("stem_content <=", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentLike(String value) { + addCriterion("stem_content like", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentNotLike(String value) { + addCriterion("stem_content not like", value, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentIn(List values) { + addCriterion("stem_content in", values, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentNotIn(List values) { + addCriterion("stem_content not in", values, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentBetween(String value1, String value2) { + addCriterion("stem_content between", value1, value2, "stemContent"); + return (Criteria) this; + } + + public Criteria andStemContentNotBetween(String value1, String value2) { + addCriterion("stem_content not between", value1, value2, "stemContent"); + return (Criteria) this; + } + + public Criteria andOptionAIsNull() { + addCriterion("option_a is null"); + return (Criteria) this; + } + + public Criteria andOptionAIsNotNull() { + addCriterion("option_a is not null"); + return (Criteria) this; + } + + public Criteria andOptionAEqualTo(String value) { + addCriterion("option_a =", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionANotEqualTo(String value) { + addCriterion("option_a <>", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionAGreaterThan(String value) { + addCriterion("option_a >", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionAGreaterThanOrEqualTo(String value) { + addCriterion("option_a >=", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionALessThan(String value) { + addCriterion("option_a <", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionALessThanOrEqualTo(String value) { + addCriterion("option_a <=", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionALike(String value) { + addCriterion("option_a like", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionANotLike(String value) { + addCriterion("option_a not like", value, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionAIn(List values) { + addCriterion("option_a in", values, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionANotIn(List values) { + addCriterion("option_a not in", values, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionABetween(String value1, String value2) { + addCriterion("option_a between", value1, value2, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionANotBetween(String value1, String value2) { + addCriterion("option_a not between", value1, value2, "optionA"); + return (Criteria) this; + } + + public Criteria andOptionBIsNull() { + addCriterion("option_b is null"); + return (Criteria) this; + } + + public Criteria andOptionBIsNotNull() { + addCriterion("option_b is not null"); + return (Criteria) this; + } + + public Criteria andOptionBEqualTo(String value) { + addCriterion("option_b =", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBNotEqualTo(String value) { + addCriterion("option_b <>", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBGreaterThan(String value) { + addCriterion("option_b >", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBGreaterThanOrEqualTo(String value) { + addCriterion("option_b >=", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBLessThan(String value) { + addCriterion("option_b <", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBLessThanOrEqualTo(String value) { + addCriterion("option_b <=", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBLike(String value) { + addCriterion("option_b like", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBNotLike(String value) { + addCriterion("option_b not like", value, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBIn(List values) { + addCriterion("option_b in", values, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBNotIn(List values) { + addCriterion("option_b not in", values, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBBetween(String value1, String value2) { + addCriterion("option_b between", value1, value2, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionBNotBetween(String value1, String value2) { + addCriterion("option_b not between", value1, value2, "optionB"); + return (Criteria) this; + } + + public Criteria andOptionCIsNull() { + addCriterion("option_c is null"); + return (Criteria) this; + } + + public Criteria andOptionCIsNotNull() { + addCriterion("option_c is not null"); + return (Criteria) this; + } + + public Criteria andOptionCEqualTo(String value) { + addCriterion("option_c =", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCNotEqualTo(String value) { + addCriterion("option_c <>", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCGreaterThan(String value) { + addCriterion("option_c >", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCGreaterThanOrEqualTo(String value) { + addCriterion("option_c >=", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCLessThan(String value) { + addCriterion("option_c <", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCLessThanOrEqualTo(String value) { + addCriterion("option_c <=", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCLike(String value) { + addCriterion("option_c like", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCNotLike(String value) { + addCriterion("option_c not like", value, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCIn(List values) { + addCriterion("option_c in", values, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCNotIn(List values) { + addCriterion("option_c not in", values, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCBetween(String value1, String value2) { + addCriterion("option_c between", value1, value2, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionCNotBetween(String value1, String value2) { + addCriterion("option_c not between", value1, value2, "optionC"); + return (Criteria) this; + } + + public Criteria andOptionDIsNull() { + addCriterion("option_d is null"); + return (Criteria) this; + } + + public Criteria andOptionDIsNotNull() { + addCriterion("option_d is not null"); + return (Criteria) this; + } + + public Criteria andOptionDEqualTo(String value) { + addCriterion("option_d =", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDNotEqualTo(String value) { + addCriterion("option_d <>", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDGreaterThan(String value) { + addCriterion("option_d >", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDGreaterThanOrEqualTo(String value) { + addCriterion("option_d >=", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDLessThan(String value) { + addCriterion("option_d <", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDLessThanOrEqualTo(String value) { + addCriterion("option_d <=", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDLike(String value) { + addCriterion("option_d like", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDNotLike(String value) { + addCriterion("option_d not like", value, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDIn(List values) { + addCriterion("option_d in", values, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDNotIn(List values) { + addCriterion("option_d not in", values, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDBetween(String value1, String value2) { + addCriterion("option_d between", value1, value2, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionDNotBetween(String value1, String value2) { + addCriterion("option_d not between", value1, value2, "optionD"); + return (Criteria) this; + } + + public Criteria andOptionFIsNull() { + addCriterion("option_f is null"); + return (Criteria) this; + } + + public Criteria andOptionFIsNotNull() { + addCriterion("option_f is not null"); + return (Criteria) this; + } + + public Criteria andOptionFEqualTo(String value) { + addCriterion("option_f =", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFNotEqualTo(String value) { + addCriterion("option_f <>", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFGreaterThan(String value) { + addCriterion("option_f >", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFGreaterThanOrEqualTo(String value) { + addCriterion("option_f >=", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFLessThan(String value) { + addCriterion("option_f <", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFLessThanOrEqualTo(String value) { + addCriterion("option_f <=", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFLike(String value) { + addCriterion("option_f like", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFNotLike(String value) { + addCriterion("option_f not like", value, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFIn(List values) { + addCriterion("option_f in", values, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFNotIn(List values) { + addCriterion("option_f not in", values, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFBetween(String value1, String value2) { + addCriterion("option_f between", value1, value2, "optionF"); + return (Criteria) this; + } + + public Criteria andOptionFNotBetween(String value1, String value2) { + addCriterion("option_f not between", value1, value2, "optionF"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerIsNull() { + addCriterion("correct_answer is null"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerIsNotNull() { + addCriterion("correct_answer is not null"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerEqualTo(String value) { + addCriterion("correct_answer =", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerNotEqualTo(String value) { + addCriterion("correct_answer <>", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerGreaterThan(String value) { + addCriterion("correct_answer >", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerGreaterThanOrEqualTo(String value) { + addCriterion("correct_answer >=", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerLessThan(String value) { + addCriterion("correct_answer <", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerLessThanOrEqualTo(String value) { + addCriterion("correct_answer <=", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerLike(String value) { + addCriterion("correct_answer like", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerNotLike(String value) { + addCriterion("correct_answer not like", value, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerIn(List values) { + addCriterion("correct_answer in", values, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerNotIn(List values) { + addCriterion("correct_answer not in", values, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerBetween(String value1, String value2) { + addCriterion("correct_answer between", value1, value2, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andCorrectAnswerNotBetween(String value1, String value2) { + addCriterion("correct_answer not between", value1, value2, "correctAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerIsNull() { + addCriterion("student_answer is null"); + return (Criteria) this; + } + + public Criteria andStudentAnswerIsNotNull() { + addCriterion("student_answer is not null"); + return (Criteria) this; + } + + public Criteria andStudentAnswerEqualTo(String value) { + addCriterion("student_answer =", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerNotEqualTo(String value) { + addCriterion("student_answer <>", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerGreaterThan(String value) { + addCriterion("student_answer >", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerGreaterThanOrEqualTo(String value) { + addCriterion("student_answer >=", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerLessThan(String value) { + addCriterion("student_answer <", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerLessThanOrEqualTo(String value) { + addCriterion("student_answer <=", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerLike(String value) { + addCriterion("student_answer like", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerNotLike(String value) { + addCriterion("student_answer not like", value, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerIn(List values) { + addCriterion("student_answer in", values, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerNotIn(List values) { + addCriterion("student_answer not in", values, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerBetween(String value1, String value2) { + addCriterion("student_answer between", value1, value2, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andStudentAnswerNotBetween(String value1, String value2) { + addCriterion("student_answer not between", value1, value2, "studentAnswer"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIsNull() { + addCriterion("right_or_wrong is null"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIsNotNull() { + addCriterion("right_or_wrong is not null"); + return (Criteria) this; + } + + public Criteria andRightOrWrongEqualTo(Integer value) { + addCriterion("right_or_wrong =", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotEqualTo(Integer value) { + addCriterion("right_or_wrong <>", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongGreaterThan(Integer value) { + addCriterion("right_or_wrong >", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongGreaterThanOrEqualTo(Integer value) { + addCriterion("right_or_wrong >=", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongLessThan(Integer value) { + addCriterion("right_or_wrong <", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongLessThanOrEqualTo(Integer value) { + addCriterion("right_or_wrong <=", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIn(List values) { + addCriterion("right_or_wrong in", values, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotIn(List values) { + addCriterion("right_or_wrong not in", values, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongBetween(Integer value1, Integer value2) { + addCriterion("right_or_wrong between", value1, value2, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotBetween(Integer value1, Integer value2) { + addCriterion("right_or_wrong not between", value1, value2, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andModelIsNull() { + addCriterion("model is null"); + return (Criteria) this; + } + + public Criteria andModelIsNotNull() { + addCriterion("model is not null"); + return (Criteria) this; + } + + public Criteria andModelEqualTo(String value) { + addCriterion("model =", value, "model"); + return (Criteria) this; + } + + public Criteria andModelNotEqualTo(String value) { + addCriterion("model <>", value, "model"); + return (Criteria) this; + } + + public Criteria andModelGreaterThan(String value) { + addCriterion("model >", value, "model"); + return (Criteria) this; + } + + public Criteria andModelGreaterThanOrEqualTo(String value) { + addCriterion("model >=", value, "model"); + return (Criteria) this; + } + + public Criteria andModelLessThan(String value) { + addCriterion("model <", value, "model"); + return (Criteria) this; + } + + public Criteria andModelLessThanOrEqualTo(String value) { + addCriterion("model <=", value, "model"); + return (Criteria) this; + } + + public Criteria andModelLike(String value) { + addCriterion("model like", value, "model"); + return (Criteria) this; + } + + public Criteria andModelNotLike(String value) { + addCriterion("model not like", value, "model"); + return (Criteria) this; + } + + public Criteria andModelIn(List values) { + addCriterion("model in", values, "model"); + return (Criteria) this; + } + + public Criteria andModelNotIn(List values) { + addCriterion("model not in", values, "model"); + return (Criteria) this; + } + + public Criteria andModelBetween(String value1, String value2) { + addCriterion("model between", value1, value2, "model"); + return (Criteria) this; + } + + public Criteria andModelNotBetween(String value1, String value2) { + addCriterion("model not between", value1, value2, "model"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStep.java b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStep.java new file mode 100644 index 0000000..1968a30 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStep.java @@ -0,0 +1,229 @@ +package com.sztzjy.marketing.entity; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_training_operate_step + */ +public class StuTrainingOperateStep { + private Integer id; + + private String module; + + private String userId; + + private String fieldOne; + + private String fieldTwo; + + private String fieldThree; + + private String fieldFour; + + private String fieldFive; + + private String fieldSix; + + private String fieldSeven; + + private String fieldEight; + + private String fieldNine; + + private String fieldTen; + + private String fieldEleven; + + private String fieldTwelve; + + private String fieldThirteen; + + private String fieldFourteen; + + private String fieldFifteen; + + private String fieldSixteen; + + private String fieldSeventeen; + + private String fieldEighteen; + + private String fieldTwenty; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module == null ? null : module.trim(); + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public String getFieldOne() { + return fieldOne; + } + + public void setFieldOne(String fieldOne) { + this.fieldOne = fieldOne == null ? null : fieldOne.trim(); + } + + public String getFieldTwo() { + return fieldTwo; + } + + public void setFieldTwo(String fieldTwo) { + this.fieldTwo = fieldTwo == null ? null : fieldTwo.trim(); + } + + public String getFieldThree() { + return fieldThree; + } + + public void setFieldThree(String fieldThree) { + this.fieldThree = fieldThree == null ? null : fieldThree.trim(); + } + + public String getFieldFour() { + return fieldFour; + } + + public void setFieldFour(String fieldFour) { + this.fieldFour = fieldFour == null ? null : fieldFour.trim(); + } + + public String getFieldFive() { + return fieldFive; + } + + public void setFieldFive(String fieldFive) { + this.fieldFive = fieldFive == null ? null : fieldFive.trim(); + } + + public String getFieldSix() { + return fieldSix; + } + + public void setFieldSix(String fieldSix) { + this.fieldSix = fieldSix == null ? null : fieldSix.trim(); + } + + public String getFieldSeven() { + return fieldSeven; + } + + public void setFieldSeven(String fieldSeven) { + this.fieldSeven = fieldSeven == null ? null : fieldSeven.trim(); + } + + public String getFieldEight() { + return fieldEight; + } + + public void setFieldEight(String fieldEight) { + this.fieldEight = fieldEight == null ? null : fieldEight.trim(); + } + + public String getFieldNine() { + return fieldNine; + } + + public void setFieldNine(String fieldNine) { + this.fieldNine = fieldNine == null ? null : fieldNine.trim(); + } + + public String getFieldTen() { + return fieldTen; + } + + public void setFieldTen(String fieldTen) { + this.fieldTen = fieldTen == null ? null : fieldTen.trim(); + } + + public String getFieldEleven() { + return fieldEleven; + } + + public void setFieldEleven(String fieldEleven) { + this.fieldEleven = fieldEleven == null ? null : fieldEleven.trim(); + } + + public String getFieldTwelve() { + return fieldTwelve; + } + + public void setFieldTwelve(String fieldTwelve) { + this.fieldTwelve = fieldTwelve == null ? null : fieldTwelve.trim(); + } + + public String getFieldThirteen() { + return fieldThirteen; + } + + public void setFieldThirteen(String fieldThirteen) { + this.fieldThirteen = fieldThirteen == null ? null : fieldThirteen.trim(); + } + + public String getFieldFourteen() { + return fieldFourteen; + } + + public void setFieldFourteen(String fieldFourteen) { + this.fieldFourteen = fieldFourteen == null ? null : fieldFourteen.trim(); + } + + public String getFieldFifteen() { + return fieldFifteen; + } + + public void setFieldFifteen(String fieldFifteen) { + this.fieldFifteen = fieldFifteen == null ? null : fieldFifteen.trim(); + } + + public String getFieldSixteen() { + return fieldSixteen; + } + + public void setFieldSixteen(String fieldSixteen) { + this.fieldSixteen = fieldSixteen == null ? null : fieldSixteen.trim(); + } + + public String getFieldSeventeen() { + return fieldSeventeen; + } + + public void setFieldSeventeen(String fieldSeventeen) { + this.fieldSeventeen = fieldSeventeen == null ? null : fieldSeventeen.trim(); + } + + public String getFieldEighteen() { + return fieldEighteen; + } + + public void setFieldEighteen(String fieldEighteen) { + this.fieldEighteen = fieldEighteen == null ? null : fieldEighteen.trim(); + } + + public String getFieldTwenty() { + return fieldTwenty; + } + + public void setFieldTwenty(String fieldTwenty) { + this.fieldTwenty = fieldTwenty == null ? null : fieldTwenty.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepExample.java b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepExample.java new file mode 100644 index 0000000..0222db0 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepExample.java @@ -0,0 +1,399 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuTrainingOperateStepExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuTrainingOperateStepExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andModuleIsNull() { + addCriterion("module is null"); + return (Criteria) this; + } + + public Criteria andModuleIsNotNull() { + addCriterion("module is not null"); + return (Criteria) this; + } + + public Criteria andModuleEqualTo(String value) { + addCriterion("module =", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotEqualTo(String value) { + addCriterion("module <>", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThan(String value) { + addCriterion("module >", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThanOrEqualTo(String value) { + addCriterion("module >=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThan(String value) { + addCriterion("module <", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThanOrEqualTo(String value) { + addCriterion("module <=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLike(String value) { + addCriterion("module like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotLike(String value) { + addCriterion("module not like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleIn(List values) { + addCriterion("module in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotIn(List values) { + addCriterion("module not in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleBetween(String value1, String value2) { + addCriterion("module between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotBetween(String value1, String value2) { + addCriterion("module not between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepWithBLOBs.java b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepWithBLOBs.java new file mode 100644 index 0000000..4b5ca7d --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuTrainingOperateStepWithBLOBs.java @@ -0,0 +1,193 @@ +package com.sztzjy.marketing.entity; + +public class StuTrainingOperateStepWithBLOBs extends StuTrainingOperateStep { + private String fieldOne; + + private String fieldTwo; + + private String fieldThree; + + private String fieldFour; + + private String fieldFive; + + private String fieldSix; + + private String fieldSeven; + + private String fieldEight; + + private String fieldNine; + + private String fieldTen; + + private String fieldEleven; + + private String fieldTwelve; + + private String fieldThirteen; + + private String fieldFourteen; + + private String fieldFifteen; + + private String fieldSixteen; + + private String fieldSeventeen; + + private String fieldEighteen; + + private String fieldTwenty; + + public String getFieldOne() { + return fieldOne; + } + + public void setFieldOne(String fieldOne) { + this.fieldOne = fieldOne == null ? null : fieldOne.trim(); + } + + public String getFieldTwo() { + return fieldTwo; + } + + public void setFieldTwo(String fieldTwo) { + this.fieldTwo = fieldTwo == null ? null : fieldTwo.trim(); + } + + public String getFieldThree() { + return fieldThree; + } + + public void setFieldThree(String fieldThree) { + this.fieldThree = fieldThree == null ? null : fieldThree.trim(); + } + + public String getFieldFour() { + return fieldFour; + } + + public void setFieldFour(String fieldFour) { + this.fieldFour = fieldFour == null ? null : fieldFour.trim(); + } + + public String getFieldFive() { + return fieldFive; + } + + public void setFieldFive(String fieldFive) { + this.fieldFive = fieldFive == null ? null : fieldFive.trim(); + } + + public String getFieldSix() { + return fieldSix; + } + + public void setFieldSix(String fieldSix) { + this.fieldSix = fieldSix == null ? null : fieldSix.trim(); + } + + public String getFieldSeven() { + return fieldSeven; + } + + public void setFieldSeven(String fieldSeven) { + this.fieldSeven = fieldSeven == null ? null : fieldSeven.trim(); + } + + public String getFieldEight() { + return fieldEight; + } + + public void setFieldEight(String fieldEight) { + this.fieldEight = fieldEight == null ? null : fieldEight.trim(); + } + + public String getFieldNine() { + return fieldNine; + } + + public void setFieldNine(String fieldNine) { + this.fieldNine = fieldNine == null ? null : fieldNine.trim(); + } + + public String getFieldTen() { + return fieldTen; + } + + public void setFieldTen(String fieldTen) { + this.fieldTen = fieldTen == null ? null : fieldTen.trim(); + } + + public String getFieldEleven() { + return fieldEleven; + } + + public void setFieldEleven(String fieldEleven) { + this.fieldEleven = fieldEleven == null ? null : fieldEleven.trim(); + } + + public String getFieldTwelve() { + return fieldTwelve; + } + + public void setFieldTwelve(String fieldTwelve) { + this.fieldTwelve = fieldTwelve == null ? null : fieldTwelve.trim(); + } + + public String getFieldThirteen() { + return fieldThirteen; + } + + public void setFieldThirteen(String fieldThirteen) { + this.fieldThirteen = fieldThirteen == null ? null : fieldThirteen.trim(); + } + + public String getFieldFourteen() { + return fieldFourteen; + } + + public void setFieldFourteen(String fieldFourteen) { + this.fieldFourteen = fieldFourteen == null ? null : fieldFourteen.trim(); + } + + public String getFieldFifteen() { + return fieldFifteen; + } + + public void setFieldFifteen(String fieldFifteen) { + this.fieldFifteen = fieldFifteen == null ? null : fieldFifteen.trim(); + } + + public String getFieldSixteen() { + return fieldSixteen; + } + + public void setFieldSixteen(String fieldSixteen) { + this.fieldSixteen = fieldSixteen == null ? null : fieldSixteen.trim(); + } + + public String getFieldSeventeen() { + return fieldSeventeen; + } + + public void setFieldSeventeen(String fieldSeventeen) { + this.fieldSeventeen = fieldSeventeen == null ? null : fieldSeventeen.trim(); + } + + public String getFieldEighteen() { + return fieldEighteen; + } + + public void setFieldEighteen(String fieldEighteen) { + this.fieldEighteen = fieldEighteen == null ? null : fieldEighteen.trim(); + } + + public String getFieldTwenty() { + return fieldTwenty; + } + + public void setFieldTwenty(String fieldTwenty) { + this.fieldTwenty = fieldTwenty == null ? null : fieldTwenty.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetails.java b/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetails.java new file mode 100644 index 0000000..4857ab8 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetails.java @@ -0,0 +1,75 @@ +package com.sztzjy.marketing.entity; + +import io.swagger.annotations.ApiModelProperty; +/** + * + * @author whb + * stu_training_problem_details + */ +public class StuTrainingProblemDetails { + @ApiModelProperty("ID") + private Integer id; + + @ApiModelProperty("用户ID") + private String userId; + + @ApiModelProperty("题目ID") + private Integer topicId; + + @ApiModelProperty("学生选择答案(多个答案逗号隔开)") + private String stuAnswer; + + @ApiModelProperty("归属模块") + private String module; + + @ApiModelProperty("是否正确(0、错误 1、正确)") + private Integer rightOrWrong; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId == null ? null : userId.trim(); + } + + public Integer getTopicId() { + return topicId; + } + + public void setTopicId(Integer topicId) { + this.topicId = topicId; + } + + public String getStuAnswer() { + return stuAnswer; + } + + public void setStuAnswer(String stuAnswer) { + this.stuAnswer = stuAnswer == null ? null : stuAnswer.trim(); + } + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module == null ? null : module.trim(); + } + + public Integer getRightOrWrong() { + return rightOrWrong; + } + + public void setRightOrWrong(Integer rightOrWrong) { + this.rightOrWrong = rightOrWrong; + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetailsExample.java b/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetailsExample.java new file mode 100644 index 0000000..30b2709 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/StuTrainingProblemDetailsExample.java @@ -0,0 +1,589 @@ +package com.sztzjy.marketing.entity; + +import java.util.ArrayList; +import java.util.List; + +public class StuTrainingProblemDetailsExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public StuTrainingProblemDetailsExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(String value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(String value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(String value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(String value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(String value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(String value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLike(String value) { + addCriterion("user_id like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotLike(String value) { + addCriterion("user_id not like", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(String value1, String value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(String value1, String value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andTopicIdIsNull() { + addCriterion("topic_id is null"); + return (Criteria) this; + } + + public Criteria andTopicIdIsNotNull() { + addCriterion("topic_id is not null"); + return (Criteria) this; + } + + public Criteria andTopicIdEqualTo(Integer value) { + addCriterion("topic_id =", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdNotEqualTo(Integer value) { + addCriterion("topic_id <>", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdGreaterThan(Integer value) { + addCriterion("topic_id >", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdGreaterThanOrEqualTo(Integer value) { + addCriterion("topic_id >=", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdLessThan(Integer value) { + addCriterion("topic_id <", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdLessThanOrEqualTo(Integer value) { + addCriterion("topic_id <=", value, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdIn(List values) { + addCriterion("topic_id in", values, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdNotIn(List values) { + addCriterion("topic_id not in", values, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdBetween(Integer value1, Integer value2) { + addCriterion("topic_id between", value1, value2, "topicId"); + return (Criteria) this; + } + + public Criteria andTopicIdNotBetween(Integer value1, Integer value2) { + addCriterion("topic_id not between", value1, value2, "topicId"); + return (Criteria) this; + } + + public Criteria andStuAnswerIsNull() { + addCriterion("stu_answer is null"); + return (Criteria) this; + } + + public Criteria andStuAnswerIsNotNull() { + addCriterion("stu_answer is not null"); + return (Criteria) this; + } + + public Criteria andStuAnswerEqualTo(String value) { + addCriterion("stu_answer =", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerNotEqualTo(String value) { + addCriterion("stu_answer <>", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerGreaterThan(String value) { + addCriterion("stu_answer >", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerGreaterThanOrEqualTo(String value) { + addCriterion("stu_answer >=", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerLessThan(String value) { + addCriterion("stu_answer <", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerLessThanOrEqualTo(String value) { + addCriterion("stu_answer <=", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerLike(String value) { + addCriterion("stu_answer like", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerNotLike(String value) { + addCriterion("stu_answer not like", value, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerIn(List values) { + addCriterion("stu_answer in", values, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerNotIn(List values) { + addCriterion("stu_answer not in", values, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerBetween(String value1, String value2) { + addCriterion("stu_answer between", value1, value2, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andStuAnswerNotBetween(String value1, String value2) { + addCriterion("stu_answer not between", value1, value2, "stuAnswer"); + return (Criteria) this; + } + + public Criteria andModuleIsNull() { + addCriterion("module is null"); + return (Criteria) this; + } + + public Criteria andModuleIsNotNull() { + addCriterion("module is not null"); + return (Criteria) this; + } + + public Criteria andModuleEqualTo(String value) { + addCriterion("module =", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotEqualTo(String value) { + addCriterion("module <>", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThan(String value) { + addCriterion("module >", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleGreaterThanOrEqualTo(String value) { + addCriterion("module >=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThan(String value) { + addCriterion("module <", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLessThanOrEqualTo(String value) { + addCriterion("module <=", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleLike(String value) { + addCriterion("module like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotLike(String value) { + addCriterion("module not like", value, "module"); + return (Criteria) this; + } + + public Criteria andModuleIn(List values) { + addCriterion("module in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotIn(List values) { + addCriterion("module not in", values, "module"); + return (Criteria) this; + } + + public Criteria andModuleBetween(String value1, String value2) { + addCriterion("module between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andModuleNotBetween(String value1, String value2) { + addCriterion("module not between", value1, value2, "module"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIsNull() { + addCriterion("right_or_wrong is null"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIsNotNull() { + addCriterion("right_or_wrong is not null"); + return (Criteria) this; + } + + public Criteria andRightOrWrongEqualTo(Integer value) { + addCriterion("right_or_wrong =", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotEqualTo(Integer value) { + addCriterion("right_or_wrong <>", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongGreaterThan(Integer value) { + addCriterion("right_or_wrong >", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongGreaterThanOrEqualTo(Integer value) { + addCriterion("right_or_wrong >=", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongLessThan(Integer value) { + addCriterion("right_or_wrong <", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongLessThanOrEqualTo(Integer value) { + addCriterion("right_or_wrong <=", value, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongIn(List values) { + addCriterion("right_or_wrong in", values, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotIn(List values) { + addCriterion("right_or_wrong not in", values, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongBetween(Integer value1, Integer value2) { + addCriterion("right_or_wrong between", value1, value2, "rightOrWrong"); + return (Criteria) this; + } + + public Criteria andRightOrWrongNotBetween(Integer value1, Integer value2) { + addCriterion("right_or_wrong not between", value1, value2, "rightOrWrong"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/entity/dto/StuBigDataTechnologyTrainingDTO.java b/src/main/java/com/sztzjy/marketing/entity/dto/StuBigDataTechnologyTrainingDTO.java new file mode 100644 index 0000000..a71861c --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/dto/StuBigDataTechnologyTrainingDTO.java @@ -0,0 +1,18 @@ +package com.sztzjy.marketing.entity.dto; + +import lombok.Data; + +/** + * @author tz + * @date 2023/12/28 15:58 + */ +@Data +public class StuBigDataTechnologyTrainingDTO { + private Integer id; + private Integer topicNumber; + private String topicName; + private String topicOption; + private String topicAnswer; + private String[] stuAnswer; + private Integer rightOrWrong; +} diff --git a/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDTO.java b/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDTO.java new file mode 100644 index 0000000..c5f73c7 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDTO.java @@ -0,0 +1,13 @@ +package com.sztzjy.marketing.entity.dto; + +import lombok.Data; + +/** + * @author tz + * @date 2023/12/28 17:44 + */ +@Data +public class StuSelectDTO { + private Integer id; + private String[] select; +} diff --git a/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDetailsDTO.java b/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDetailsDTO.java new file mode 100644 index 0000000..86645ae --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/dto/StuSelectDetailsDTO.java @@ -0,0 +1,16 @@ +package com.sztzjy.marketing.entity.dto; + +import lombok.Data; + +import java.util.List; + +/** + * @author tz + * @date 2023/12/28 17:09 + */ +@Data +public class StuSelectDetailsDTO { + private String userId; + private String module; + private List stuSelectDTOList; +} diff --git a/src/main/java/com/sztzjy/marketing/entity/dto/robotTitleSubDTO.java b/src/main/java/com/sztzjy/marketing/entity/dto/robotTitleSubDTO.java new file mode 100644 index 0000000..fd46a5b --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/entity/dto/robotTitleSubDTO.java @@ -0,0 +1,27 @@ +package com.sztzjy.marketing.entity.dto; + + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +/** + * @author 17803 + */ +@Data +@ApiModel +public class robotTitleSubDTO { + + @ApiModelProperty("步骤一答案") + private String firstTitle; + @ApiModelProperty("步骤二题答案") + private String secondTitle; + @ApiModelProperty("步骤三题答案") + private String thirdTitle; + @ApiModelProperty("用户ID") + private String userId; + + + +} diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuBigDataTechnologyTrainingMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuBigDataTechnologyTrainingMapper.java new file mode 100644 index 0000000..1670182 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuBigDataTechnologyTrainingMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuBigDataTechnologyTraining; +import com.sztzjy.marketing.entity.StuBigDataTechnologyTrainingExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuBigDataTechnologyTrainingMapper { + long countByExample(StuBigDataTechnologyTrainingExample example); + + int deleteByExample(StuBigDataTechnologyTrainingExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuBigDataTechnologyTraining record); + + int insertSelective(StuBigDataTechnologyTraining record); + + List selectByExample(StuBigDataTechnologyTrainingExample example); + + StuBigDataTechnologyTraining selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuBigDataTechnologyTraining record, @Param("example") StuBigDataTechnologyTrainingExample example); + + int updateByExample(@Param("record") StuBigDataTechnologyTraining record, @Param("example") StuBigDataTechnologyTrainingExample example); + + int updateByPrimaryKeySelective(StuBigDataTechnologyTraining record); + + int updateByPrimaryKey(StuBigDataTechnologyTraining record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuDigServiceTradeMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuDigServiceTradeMapper.java new file mode 100644 index 0000000..b73a8ca --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuDigServiceTradeMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuDigServiceTrade; +import com.sztzjy.marketing.entity.StuDigServiceTradeExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuDigServiceTradeMapper { + long countByExample(StuDigServiceTradeExample example); + + int deleteByExample(StuDigServiceTradeExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuDigServiceTrade record); + + int insertSelective(StuDigServiceTrade record); + + List selectByExample(StuDigServiceTradeExample example); + + StuDigServiceTrade selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuDigServiceTrade record, @Param("example") StuDigServiceTradeExample example); + + int updateByExample(@Param("record") StuDigServiceTrade record, @Param("example") StuDigServiceTradeExample example); + + int updateByPrimaryKeySelective(StuDigServiceTrade record); + + int updateByPrimaryKey(StuDigServiceTrade record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuDigitalConfirmationMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuDigitalConfirmationMapper.java new file mode 100644 index 0000000..c195131 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuDigitalConfirmationMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuDigitalConfirmation; +import com.sztzjy.marketing.entity.StuDigitalConfirmationExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuDigitalConfirmationMapper { + long countByExample(StuDigitalConfirmationExample example); + + int deleteByExample(StuDigitalConfirmationExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuDigitalConfirmation record); + + int insertSelective(StuDigitalConfirmation record); + + List selectByExample(StuDigitalConfirmationExample example); + + StuDigitalConfirmation selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuDigitalConfirmation record, @Param("example") StuDigitalConfirmationExample example); + + int updateByExample(@Param("record") StuDigitalConfirmation record, @Param("example") StuDigitalConfirmationExample example); + + int updateByPrimaryKeySelective(StuDigitalConfirmation record); + + int updateByPrimaryKey(StuDigitalConfirmation record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuHadoopTrainMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuHadoopTrainMapper.java new file mode 100644 index 0000000..76e751b --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuHadoopTrainMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuHadoopTrain; +import com.sztzjy.marketing.entity.StuHadoopTrainExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuHadoopTrainMapper { + long countByExample(StuHadoopTrainExample example); + + int deleteByExample(StuHadoopTrainExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuHadoopTrain record); + + int insertSelective(StuHadoopTrain record); + + List selectByExample(StuHadoopTrainExample example); + + StuHadoopTrain selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuHadoopTrain record, @Param("example") StuHadoopTrainExample example); + + int updateByExample(@Param("record") StuHadoopTrain record, @Param("example") StuHadoopTrainExample example); + + int updateByPrimaryKeySelective(StuHadoopTrain record); + + int updateByPrimaryKey(StuHadoopTrain record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuImageRecognitionTrainingMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuImageRecognitionTrainingMapper.java new file mode 100644 index 0000000..f69241e --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuImageRecognitionTrainingMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuImageRecognitionTraining; +import com.sztzjy.marketing.entity.StuImageRecognitionTrainingExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuImageRecognitionTrainingMapper { + long countByExample(StuImageRecognitionTrainingExample example); + + int deleteByExample(StuImageRecognitionTrainingExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuImageRecognitionTraining record); + + int insertSelective(StuImageRecognitionTraining record); + + List selectByExample(StuImageRecognitionTrainingExample example); + + StuImageRecognitionTraining selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuImageRecognitionTraining record, @Param("example") StuImageRecognitionTrainingExample example); + + int updateByExample(@Param("record") StuImageRecognitionTraining record, @Param("example") StuImageRecognitionTrainingExample example); + + int updateByPrimaryKeySelective(StuImageRecognitionTraining record); + + int updateByPrimaryKey(StuImageRecognitionTraining record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuTrainingOperateStepMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuTrainingOperateStepMapper.java new file mode 100644 index 0000000..fbaa675 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuTrainingOperateStepMapper.java @@ -0,0 +1,40 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuTrainingOperateStep; +import com.sztzjy.marketing.entity.StuTrainingOperateStepExample; +import java.util.List; + +import com.sztzjy.marketing.entity.StuTrainingOperateStepWithBLOBs; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +@Mapper +public interface StuTrainingOperateStepMapper { + long countByExample(StuTrainingOperateStepExample example); + + int deleteByExample(StuTrainingOperateStepExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuTrainingOperateStep record); + + int insertSelective(StuTrainingOperateStep record); + + List selectByExampleWithBLOBs(StuTrainingOperateStepExample example); + + List selectByExample(StuTrainingOperateStepExample example); + + StuTrainingOperateStep selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuTrainingOperateStep record, @Param("example") StuTrainingOperateStepExample example); + + int updateByExampleWithBLOBs(@Param("record") StuTrainingOperateStep record, @Param("example") StuTrainingOperateStepExample example); + + int updateByExample(@Param("record") StuTrainingOperateStep record, @Param("example") StuTrainingOperateStepExample example); + + int updateByPrimaryKeySelective(StuTrainingOperateStep record); + + int updateByPrimaryKeyWithBLOBs(StuTrainingOperateStep record); + + int updateByPrimaryKey(StuTrainingOperateStep record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/mapper/StuTrainingProblemDetailsMapper.java b/src/main/java/com/sztzjy/marketing/mapper/StuTrainingProblemDetailsMapper.java new file mode 100644 index 0000000..d30e80c --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/mapper/StuTrainingProblemDetailsMapper.java @@ -0,0 +1,32 @@ +package com.sztzjy.marketing.mapper; + +import com.sztzjy.marketing.entity.StuTrainingProblemDetails; +import com.sztzjy.marketing.entity.StuTrainingProblemDetailsExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuTrainingProblemDetailsMapper { + long countByExample(StuTrainingProblemDetailsExample example); + + int deleteByExample(StuTrainingProblemDetailsExample example); + + int deleteByPrimaryKey(Integer id); + + int insert(StuTrainingProblemDetails record); + + int insertSelective(StuTrainingProblemDetails record); + + List selectByExample(StuTrainingProblemDetailsExample example); + + StuTrainingProblemDetails selectByPrimaryKey(Integer id); + + int updateByExampleSelective(@Param("record") StuTrainingProblemDetails record, @Param("example") StuTrainingProblemDetailsExample example); + + int updateByExample(@Param("record") StuTrainingProblemDetails record, @Param("example") StuTrainingProblemDetailsExample example); + + int updateByPrimaryKeySelective(StuTrainingProblemDetails record); + + int updateByPrimaryKey(StuTrainingProblemDetails record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/service/StuBigDataTechnologyTrainingService.java b/src/main/java/com/sztzjy/marketing/service/StuBigDataTechnologyTrainingService.java new file mode 100644 index 0000000..97ec312 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/service/StuBigDataTechnologyTrainingService.java @@ -0,0 +1,11 @@ +package com.sztzjy.marketing.service; + +import com.sztzjy.marketing.entity.dto.StuSelectDetailsDTO; + +/** + * @author tz + * @date 2023/12/28 16:28 + */ +public interface StuBigDataTechnologyTrainingService { + Integer questionSelection(StuSelectDetailsDTO stuSelectDetailsDTO); +} diff --git a/src/main/java/com/sztzjy/marketing/service/StuFiveGTrainingService.java b/src/main/java/com/sztzjy/marketing/service/StuFiveGTrainingService.java new file mode 100644 index 0000000..e87040e --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/service/StuFiveGTrainingService.java @@ -0,0 +1,107 @@ +package com.sztzjy.marketing.service; + +import com.sztzjy.marketing.entity.StuImageRecognitionTraining; +import com.sztzjy.marketing.entity.dto.robotTitleSubDTO; +import org.springframework.core.io.FileSystemResource; +import org.springframework.http.ResponseEntity; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * @author 17803 + * @date 2023-12-25 13:52 + */ + + +public interface StuFiveGTrainingService { + + /** + * Hadoop实验实训 + * + * @param context + * @return + */ + + String hadoop(String context, String select, String userId); + + + + /** + * 下载文档 + * @param userId + * @return + */ + + void download(String userId,HttpServletResponse response); + + /** + * 文字识别下载文档 + * @param userId + * @param response + * @return + */ + + void downloadImg(String userId, HttpServletResponse response); + + /** + * 文件上传 + */ + void upload(MultipartFile file, String userId); + /** + * 文件上传 + */ + void uploadB(MultipartFile file, String userId); + + /** + * 获取文字识别OCR题目 + * @param userId + * @param model + * @return + */ + + List ocrTitle(String userId, String model); + + //文字识别OCR题目一提交 + String ocrTitleOneSub(String userId, String answer); + + /** + * 文字识别OCR题目二提交 + * @param userId + * @param answer + * @return + */ + + String ocrTitleTwoSub(String userId, String answer); + + /** + *机器人:获取题目 + * @param userId + * @return + */ + + List robotTitle(String userId); + + /** + * 机器人:提交题目 + * @param robotTitleSubDTO + * @return + */ + + Integer robotTitleSub(robotTitleSubDTO robotTitleSubDTO); + + + + //Hadoop清空数据 + void delHadoop(String userId); + + //Hadoop查询历史数据 + Integer selHadoop(String userId); + +// //自然语言处理:获取题目 +// List getTitles(String userId); +// +// //自然语言处理:提交题目 +// String subTitles(robotTitleSubDTO robotTitleSubDTO); +} diff --git a/src/main/java/com/sztzjy/marketing/service/impl/StuBigDataTechnologyTrainingServiceImpl.java b/src/main/java/com/sztzjy/marketing/service/impl/StuBigDataTechnologyTrainingServiceImpl.java new file mode 100644 index 0000000..0be200f --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/service/impl/StuBigDataTechnologyTrainingServiceImpl.java @@ -0,0 +1,113 @@ +package com.sztzjy.marketing.service.impl; + +import com.sztzjy.marketing.entity.*; +import com.sztzjy.marketing.entity.dto.StuSelectDTO; +import com.sztzjy.marketing.entity.dto.StuSelectDetailsDTO; +import com.sztzjy.marketing.mapper.StuBigDataTechnologyTrainingMapper; +import com.sztzjy.marketing.mapper.StuTrainingProblemDetailsMapper; +import com.sztzjy.marketing.service.StuBigDataTechnologyTrainingService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + +/** + * @author tz + * @date 2023/12/28 16:29 + */ +@Service +public class StuBigDataTechnologyTrainingServiceImpl implements StuBigDataTechnologyTrainingService { + @Resource + StuTrainingProblemDetailsMapper stuTrainingProblemDetailsMapper; + @Resource + StuBigDataTechnologyTrainingMapper stuBigDataTechnologyTrainingMapper; + @Override + public Integer questionSelection(StuSelectDetailsDTO stuSelectDetailsDTO) { + StuBigDataTechnologyTrainingExample example=new StuBigDataTechnologyTrainingExample(); + example.createCriteria().andModuleEqualTo(stuSelectDetailsDTO.getModule()); + List stuBigDataTechnologyTrainings = stuBigDataTechnologyTrainingMapper.selectByExample(example); + + List stuSelectDTOList = stuSelectDetailsDTO.getStuSelectDTOList(); + + StuTrainingProblemDetailsExample stuTrainingProblemDetailsExample=new StuTrainingProblemDetailsExample(); + stuTrainingProblemDetailsExample.createCriteria().andUserIdEqualTo(stuSelectDetailsDTO.getUserId()).andModuleEqualTo(stuSelectDetailsDTO.getModule()); + List stuTrainingProblemDetailsList = stuTrainingProblemDetailsMapper.selectByExample(stuTrainingProblemDetailsExample); + + StuTrainingProblemDetails stuTrainingProblemDetails=new StuTrainingProblemDetails(); + for (int i = 0; i < stuSelectDTOList.size(); i++) { + for (int j = 0; j < stuBigDataTechnologyTrainings.size(); j++) { + if(stuSelectDTOList.get(i).getId().equals(stuBigDataTechnologyTrainings.get(j).getId())){ + String topicAnswer = stuBigDataTechnologyTrainings.get(j).getTopicAnswer(); + String[] split = topicAnswer.split(","); + //将两个数组进行排序 + Arrays.sort(split); + Arrays.sort(stuSelectDTOList.get(i).getSelect()); + if(stuTrainingProblemDetailsList.isEmpty()){ //封装对象 + Integer uuid = UUID.randomUUID().toString().replaceAll("-", "").hashCode(); + uuid = uuid < 0 ? -uuid : uuid;//String.hashCode() 值会为空 + stuTrainingProblemDetails.setId(uuid); + stuTrainingProblemDetails.setUserId(stuSelectDetailsDTO.getUserId()); + String stuAnswer=""; + for (int k = 0; k < stuSelectDTOList.get(i).getSelect().length; k++) { + if(k==stuSelectDTOList.get(i).getSelect().length-1){ + stuAnswer=stuAnswer+stuSelectDTOList.get(i).getSelect()[k]; + }else { + stuAnswer=stuAnswer+stuSelectDTOList.get(i).getSelect()[k]+","; + } + } + stuTrainingProblemDetails.setStuAnswer(stuAnswer); + stuTrainingProblemDetails.setTopicId(stuSelectDTOList.get(i).getId()); + stuTrainingProblemDetails.setModule(stuSelectDetailsDTO.getModule()); + if(i<9){ //1-9题判断 + //再进行比较 + if(Arrays.equals(split,stuSelectDTOList.get(i).getSelect())){ + stuTrainingProblemDetails.setRightOrWrong(1); + }else { + stuTrainingProblemDetails.setRightOrWrong(0); + } + }else { //第10题判断 + String join = String.join(",", stuSelectDTOList.get(i).getSelect()); + if(topicAnswer.equals(join)){ + stuTrainingProblemDetails.setRightOrWrong(1); + }else { + stuTrainingProblemDetails.setRightOrWrong(0); + } + } + //添加做题记录 + stuTrainingProblemDetailsMapper.insert(stuTrainingProblemDetails); + }else { + String stuAnswer=""; + for (int k = 0; k < stuSelectDTOList.get(i).getSelect().length; k++) { + if(k==stuSelectDTOList.get(i).getSelect().length-1){ + stuAnswer=stuAnswer+stuSelectDTOList.get(i).getSelect()[k]; + }else { + stuAnswer=stuAnswer+stuSelectDTOList.get(i).getSelect()[k]+","; + } + } + for (int k = 0; k < stuTrainingProblemDetailsList.size(); k++) { + if(stuTrainingProblemDetailsList.get(k).getTopicId().equals(stuSelectDTOList.get(i).getId())){ + StuTrainingProblemDetails stuTrainingProblemDetails1 = stuTrainingProblemDetailsList.get(k); + stuTrainingProblemDetails1.setStuAnswer(stuAnswer); + //再进行比较 + if(Arrays.equals(split,stuSelectDTOList.get(i).getSelect())){ + stuTrainingProblemDetails1.setRightOrWrong(1); + }else { + stuTrainingProblemDetails1.setRightOrWrong(0); + } + stuTrainingProblemDetailsMapper.updateByPrimaryKey(stuTrainingProblemDetails1); + } + } + } + } + } + } + //查询用户错误次数 返回 + StuTrainingProblemDetailsExample stuTrainingProblemExample=new StuTrainingProblemDetailsExample(); + stuTrainingProblemExample.createCriteria().andModuleEqualTo(stuSelectDetailsDTO.getModule()) + .andUserIdEqualTo(stuSelectDetailsDTO.getUserId()).andRightOrWrongEqualTo(0); + List stuTrainingProblemDetails1 = stuTrainingProblemDetailsMapper.selectByExample(stuTrainingProblemExample); + return stuTrainingProblemDetails1.size(); + } +} diff --git a/src/main/java/com/sztzjy/marketing/service/impl/StuFiveGTrainingServiceImpl.java b/src/main/java/com/sztzjy/marketing/service/impl/StuFiveGTrainingServiceImpl.java new file mode 100644 index 0000000..dd7ff11 --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/service/impl/StuFiveGTrainingServiceImpl.java @@ -0,0 +1,901 @@ +package com.sztzjy.marketing.service.impl; +/** + * @author 17803 + * @date 2023-12-25 13:55 + */ + +import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.RandomUtil; +import com.alibaba.fastjson.JSON; +import com.sztzjy.marketing.config.exception.handler.InvoceTException; +import com.sztzjy.marketing.entity.*; +import com.sztzjy.marketing.entity.dto.robotTitleSubDTO; +import com.sztzjy.marketing.mapper.StuDigServiceTradeMapper; +import com.sztzjy.marketing.mapper.StuDigitalConfirmationMapper; +import com.sztzjy.marketing.mapper.StuHadoopTrainMapper; +import com.sztzjy.marketing.service.StuFiveGTrainingService; +import com.sztzjy.marketing.util.file.IFileUtil; +import com.sztzjy.marketing.mapper.StuImageRecognitionTrainingMapper; +import org.apache.logging.log4j.util.Strings; + +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDPage; +import org.apache.pdfbox.pdmodel.PDPageTree; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.FileSystemResource; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.*; +import java.util.stream.Collectors; + +@Service +public class StuFiveGTrainingServiceImpl implements StuFiveGTrainingService { + + @Autowired + private StuImageRecognitionTrainingMapper stuImageRecognitionTrainingMapper; + + @Resource + private IFileUtil iFileUtil; + + + @Value("${file.path}") + private String filePath; + @Resource + IFileUtil localFileUtil; + @Resource + StuHadoopTrainMapper stuHadoopTrainMapper; + @Resource + StuDigServiceTradeMapper stuDigServiceTradeMapper; + @Resource + StuDigitalConfirmationMapper stuDigitalConfirmationMapper; + + + + /** + * Hadoop实验实训 + * + * @param context + * @return + */ + @Override + public String hadoop(String context, String select, String userId) { + + //查询是否做过题 + HashMap map = new HashMap<>(); + map.put("1任务调度", "Oozie"); + map.put("2任务调度", "Azkaban"); + map.put("1数据查询", "Hive"); + map.put("数据挖掘", "Spark Mlib"); + map.put("2数据查询", "Spark Sql"); + map.put("1实时计算", "Spark Streaming"); + map.put("Flink", "Flink"); + map.put("离线计算", "MapReduce"); + map.put("内存计算", "Spark Core"); + map.put("2实时计算", "Storm"); + map.put("资源管理", "YARN"); + map.put("非关系型数据库", "HBase"); + map.put("文件存储", "HDFS"); + map.put("数据传递", "Sqoop"); + + map.put("日志收集", "Flume"); + map.put("消息队列", "Kafka"); + map.put("数据平台配置和调度", "ZooKeeper"); + + + String s = map.get(context); + //查询用户数据 + StuHadoopTrainExample stuHadoopTrainExample = new StuHadoopTrainExample(); + stuHadoopTrainExample.createCriteria().andUserIdEqualTo(userId); + List stuHadoopTrains = stuHadoopTrainMapper.selectByExample(stuHadoopTrainExample); + + //判断两个是否相同 + if (s.equals(select)) { + + String temp = select + context; + //答案 + String info = temp.replaceAll("[12]", ""); + + // String s1 = context.replaceAll("[12]", ""); + + //查询有无数据 有数据插入更新状态为1 + //没有则插入 + //不是第一次做题 + if (stuHadoopTrains!=null && stuHadoopTrains.size()>0) + { + + String append = stuHadoopTrains.get(0).getAppend(); + + String parsed = JSON.parseObject(append, String.class); + //获取答题记录 + //判断是否做过改题目 + String[] split = parsed.split(","); + //判断够不够16个 + if (split.length==16){ + //判断是否包含 + if (Arrays.asList(split).contains(context)){ + + return info; + + } + + + + + //判断完成状态 + if (stuHadoopTrains.get(0).getState()==0) + { + + String Info = parsed + context +","; + + String jsonString = JSON.toJSONString(Info); + stuHadoopTrains.get(0).setAppend(jsonString); + + + stuHadoopTrains.get(0).setState(1); + stuHadoopTrainMapper.updateByPrimaryKeySelective(stuHadoopTrains.get(0)); + //提交答题错误 + Integer anInt = Convert.toInt(stuHadoopTrains.get(0).getWrongDetail()); +// stuDigitalIndustrializationService.practicalTrainingSubmission(userId,"大数据","Hadoop",anInt); + + } + + return info; + } + + if (Arrays.asList(split).contains(context)){ + + return info; + + } + + + String Info = parsed + context +","; + + String jsonString = JSON.toJSONString(Info); + stuHadoopTrains.get(0).setAppend(jsonString); + stuHadoopTrainMapper.updateByPrimaryKeySelective(stuHadoopTrains.get(0)); + return info; + + }else { + + + String currentInfo = context + ","; + + String jsonString = JSON.toJSONString(currentInfo); + + + StuHadoopTrain stuHadoopTrain = new StuHadoopTrain(); + stuHadoopTrain.setId((int) IdUtil.getSnowflakeNextId()); + stuHadoopTrain.setAppend(jsonString); + stuHadoopTrain.setUserId(userId); + stuHadoopTrain.setCreateTime(new Date()); + //默认错0次 + stuHadoopTrain.setWrongDetail("0"); + stuHadoopTrainMapper.insertSelective(stuHadoopTrain); + } + return info; + } else { + //不相同 查看有无数据 + + if (stuHadoopTrains!=null && stuHadoopTrains.size()>0) + { + + StuHadoopTrain stuHadoopTrain = stuHadoopTrains.get(0); + String wrongDetail = stuHadoopTrain.getWrongDetail(); + + int count = Convert.toInt(wrongDetail)+ 1; + stuHadoopTrain.setWrongDetail(String.valueOf(count)); + stuHadoopTrainMapper.updateByPrimaryKeySelective(stuHadoopTrain); + }else { + StuHadoopTrain stuHadoopTrain = new StuHadoopTrain(); + stuHadoopTrain.setId((int) IdUtil.getSnowflakeNextId()); + stuHadoopTrain.setAppend("1"); + stuHadoopTrain.setUserId(userId); + stuHadoopTrain.setCreateTime(new Date()); + //默认错0次 + stuHadoopTrain.setWrongDetail("1"); + stuHadoopTrainMapper.insertSelective(stuHadoopTrain); + } + } + //得分接口 + //todo + + return null; + } + + + + /** + * 下载文档 + */ + + @Override + public void download(String userId, HttpServletResponse response) { + + + //查询要下载的 + + //购买页码 + StuDigitalConfirmationExample stuDigitalConfirmationExample = new StuDigitalConfirmationExample(); + stuDigitalConfirmationExample.createCriteria().andUserIdEqualTo(userId); + List stuDigitalConfirmationList = stuDigitalConfirmationMapper.selectByExample(stuDigitalConfirmationExample); + StuDigitalConfirmation info = stuDigitalConfirmationList.get(0); + + + //三个文件路径 + Map map = new HashMap<>(); + + + map.put("中国数字经济就业发展研究报告", "/doc/中国数字经济就业发展研究报告.pdf"); + map.put("AI算力行业深度研究报告", "/doc/AI算力行业深度研究报告.pdf"); + map.put("数据要素白皮书", "/doc/数据要素白皮书.pdf"); + + String path = map.get(info.getDocName()); + + String s = RandomUtil.randomString(15); + String outPath = filePath + "/doc/page/" + s + ".pdf"; + Integer anInt = Convert.toInt(info.getExcessive()); + + try { + downloadPdfPages(filePath + path, outPath, 1, anInt); + } catch (IOException e) { + throw new RuntimeException(e); + } + String docPath = "/doc/page/" + s + ".pdf"; + + iFileUtil.download(response, info.getDocName(), docPath); + + } + + /** + * 文字识别下载文档 + * + * @param userId + */ + + @Override + public void downloadImg(String userId, HttpServletResponse response) { + + + iFileUtil.download(response, "文字识别.png", "/doc/文字识别.png"); + + + } + + + public static void downloadPdfPages(String inputPdfPath, String outputPdfPath, int startPage, int endPage) throws IOException { + try (PDDocument document = PDDocument.load(new File(inputPdfPath))) { + // Ensure the requested page range is valid + int totalPages = document.getNumberOfPages(); + + if (endPage > totalPages) { + endPage = totalPages; + } + + if (startPage < 1 || startPage > totalPages || endPage < startPage || endPage > totalPages) { + throw new IllegalArgumentException("Invalid page range"); + } + + // Create a new document for the selected pages + PDDocument outputDocument = new PDDocument(); + PDPageTree pages = document.getPages(); + + for (int pageNumber = startPage - 1; pageNumber < endPage; pageNumber++) { + PDPage page = pages.get(pageNumber); + outputDocument.addPage(page); + } + + // Save the new document to the specified output path + try (OutputStream outputStream = new FileOutputStream(outputPdfPath)) { + outputDocument.save(outputStream); + } + } + } + + + //文件下载 + @Override + public void upload(MultipartFile file, String userId) { + String url = localFileUtil.upload(file); + + StuDigServiceTradeExample example = new StuDigServiceTradeExample(); + example.createCriteria().andUserIdEqualTo(userId); + List stuDigServiceTrades = stuDigServiceTradeMapper.selectByExample(example); + if (stuDigServiceTrades.size() > 0) { + stuDigServiceTrades.get(0).setDomeLicense(url); + stuDigServiceTradeMapper.updateByPrimaryKeySelective(stuDigServiceTrades.get(0)); + } else { + int i = UUID.randomUUID().hashCode(); + int id= i > 0 ? i : -i; + + StuDigServiceTrade build = StuDigServiceTrade.builder().id(id).domeLicense(url).userId(userId).build(); + + stuDigServiceTradeMapper.insertSelective(build); + } + + + } + + + /** + * 文件上传 + */ + @Override + public void uploadB(MultipartFile file, String userId) { + String url = localFileUtil.upload(file); + + StuDigServiceTradeExample example = new StuDigServiceTradeExample(); + example.createCriteria().andUserIdEqualTo(userId); + List stuDigServiceTrades = stuDigServiceTradeMapper.selectByExample(example); + if (stuDigServiceTrades.size() > 0) { + stuDigServiceTrades.get(0).setAbroadBusReg(url); + stuDigServiceTradeMapper.updateByPrimaryKeySelective(stuDigServiceTrades.get(0)); + } else { + int i = UUID.randomUUID().hashCode(); + int id= i > 0 ? i : -i; + + StuDigServiceTrade build = StuDigServiceTrade.builder().id(id).abroadBusReg(url).userId(userId).build(); + + stuDigServiceTradeMapper.insertSelective(build); + } + + } + + //获取文字识别OCR题目 + @Override + public List ocrTitle(String userId, String model) { + + + //获取已经做的题目 + StuImageRecognitionTrainingExample Stuexample = new StuImageRecognitionTrainingExample(); + Stuexample.createCriteria().andModelEqualTo(model).andUserIdEqualTo(userId); + + List stuImageRecognitionList = stuImageRecognitionTrainingMapper.selectByExample(Stuexample); + + if (stuImageRecognitionList.size()==2){ + + List collect = stuImageRecognitionList.stream().sorted(Comparator.comparing(StuImageRecognitionTraining::getStemContent).reversed()).collect(Collectors.toList()); + return collect; + } + + ArrayList arrayList = new ArrayList<>(); + + if (stuImageRecognitionList.size() > 0) { + + //获取所有题目 + StuImageRecognitionTrainingExample example = new StuImageRecognitionTrainingExample(); + example.createCriteria().andModelEqualTo(model).andUserIdIsNull(); + List stuImageRecognitionTrainings = stuImageRecognitionTrainingMapper.selectByExample(example); + + for (int i = 0; i < stuImageRecognitionTrainings.size(); i++) { + for (int j = 0; j < stuImageRecognitionList.size(); j++) { + if (stuImageRecognitionTrainings.get(i).getStemContent().equals(stuImageRecognitionList.get(j).getStemContent())) { + //已经做过题目,添加进集合并返回 + arrayList.add(stuImageRecognitionList.get(j)); + } else { + //未做题目 + arrayList.add(stuImageRecognitionTrainings.get(i)); + } + } + } + List collect = arrayList.stream().sorted(Comparator.comparing(StuImageRecognitionTraining::getStemContent).reversed()).collect(Collectors.toList()); + + return collect; + } + + + StuImageRecognitionTrainingExample example = new StuImageRecognitionTrainingExample(); + example.createCriteria().andModelEqualTo(model).andUserIdIsNull(); + + //获取题目 + List stuImageRecognitionTrainings = stuImageRecognitionTrainingMapper.selectByExample(example); + stuImageRecognitionTrainings.stream().forEach(item -> { + item.setCorrectAnswer(null); + }); + if (stuImageRecognitionTrainings.size() > 0) { + List collect = stuImageRecognitionTrainings.stream().sorted(Comparator.comparing(StuImageRecognitionTraining::getStemContent).reversed()).collect(Collectors.toList()); + + return stuImageRecognitionTrainings; + + } else { + throw new InvoceTException(HttpStatus.ACCEPTED, "题目不存在"); + } + + } + + //文字识别OCR题目一提交 + @Override + public String ocrTitleOneSub(String userId, String answer) { + + //判断是否做过题 + StuImageRecognitionTrainingExample stuExample = new StuImageRecognitionTrainingExample(); + stuExample.createCriteria().andModelEqualTo("文字识别OCR").andUserIdEqualTo(userId); + List stuImageRecognitionList = stuImageRecognitionTrainingMapper.selectByExample(stuExample); + + if (stuImageRecognitionList.size() > 0) { + List collect = stuImageRecognitionList.stream().filter(item -> item.getStemContent().equals("请选择一种最优的方法先获得文章的图片。")).collect(Collectors.toList()); + if (collect.size() > 0 ) { + if (collect.get(0).getStudentAnswer().equals("B")){ + + if ("A".equals(answer) ){ + return "选择错误!"; + } + return "提交成功"; + } + if ("A".equals(answer) ) + { + throw new InvoceTException(HttpStatus.ACCEPTED, "选择错误"); + + }else { + collect.get(0).setStudentAnswer("B"); + stuImageRecognitionTrainingMapper.updateByPrimaryKey(collect.get(0)); + return "选择正确!"; + + } + } + } + + + StuImageRecognitionTrainingExample example = new StuImageRecognitionTrainingExample(); + example.createCriteria().andModelEqualTo("文字识别OCR").andUserIdIsNull(); + + //获取题目 + List stuImageRecognitionTrainings = + stuImageRecognitionTrainingMapper.selectByExample(example); + + + for (int i = 0; i < stuImageRecognitionTrainings.size(); i++) { + if (stuImageRecognitionTrainings.get(i).getOptionC() == null) { + String correctAnswer = stuImageRecognitionTrainings.get(i).getCorrectAnswer(); + + StuImageRecognitionTraining stuImageRecognitionTraining = new StuImageRecognitionTraining(); + + BeanUtils.copyProperties(stuImageRecognitionTrainings.get(i), stuImageRecognitionTraining); + stuImageRecognitionTraining.setUserId(userId); + stuImageRecognitionTraining.setId(Convert.toInt(IdUtil.getSnowflakeNextId())); + + if (!answer.equals(correctAnswer)) { + stuImageRecognitionTraining.setRightOrWrong(0); + stuImageRecognitionTraining.setStudentAnswer(answer); + stuImageRecognitionTrainingMapper.insert(stuImageRecognitionTraining); + throw new InvoceTException(HttpStatus.ACCEPTED, "选择错误"); + + } else { + stuImageRecognitionTraining.setRightOrWrong(1); + stuImageRecognitionTraining.setStudentAnswer(answer); + stuImageRecognitionTrainingMapper.insert(stuImageRecognitionTraining); + return "选择正确!"; + } + + } + } + + + return null; + + + } + + /** + * 文字识别OCR题目二提交 + * + * @param userId + * @param answer + * @return + */ + + @Override + public String ocrTitleTwoSub(String userId, String answer) { + + //判断是否做过题 + StuImageRecognitionTrainingExample stuExample = new StuImageRecognitionTrainingExample(); + stuExample.createCriteria().andModelEqualTo("文字识别OCR").andUserIdEqualTo(userId); + List stuImageRecognitionList = stuImageRecognitionTrainingMapper.selectByExample(stuExample); + + String[] select = answer.split(","); + Arrays.sort(select); + + String arr[] = {"A","B","C","D","E"}; + + if (stuImageRecognitionList.size() > 0 ) { + List collect = stuImageRecognitionList.stream().filter(item -> item.getStemContent().equals("以下选项属于图片预处理方法的是?")).collect(Collectors.toList()); + if (collect.size() > 0 ) { + if (collect.get(0).getStudentAnswer().equals("A,B,C,D,E")){ + if (!Arrays.equals(arr, select)) + { + return "选择错误!"; + } + + return "提交成功"; + } + + + if (!Arrays.equals(arr, select)) + { + return "选择错误!"; + }else { + collect.get(0).setStudentAnswer(answer); + stuImageRecognitionTrainingMapper.updateByPrimaryKey(collect.get(0)); + return "选择正确!"; + + } + + } + + } + + + + String[] stuAnswer = answer.split(","); + + StuImageRecognitionTrainingExample example = new StuImageRecognitionTrainingExample(); + example.createCriteria().andModelEqualTo("文字识别OCR").andUserIdIsNull(); + + //获取题目 + List stuImageRecognitionTrainings = + stuImageRecognitionTrainingMapper.selectByExample(example); + + for (int i = 0; i < stuImageRecognitionTrainings.size(); i++) { + if (stuImageRecognitionTrainings.get(i).getOptionC() != null) { + String correctAnswer = stuImageRecognitionTrainings.get(i).getCorrectAnswer(); + String[] split = correctAnswer.split(","); + + + StuImageRecognitionTraining stuImageRecognitionTraining = new StuImageRecognitionTraining(); + + BeanUtils.copyProperties(stuImageRecognitionTrainings.get(i), stuImageRecognitionTraining); + stuImageRecognitionTraining.setUserId(userId); + stuImageRecognitionTraining.setId(Convert.toInt(IdUtil.getSnowflakeNextId())); + if (!Arrays.equals(split, stuAnswer)) { + stuImageRecognitionTraining.setRightOrWrong(0); + stuImageRecognitionTraining.setStudentAnswer(answer); + stuImageRecognitionTrainingMapper.insert(stuImageRecognitionTraining); + return "选择错误!"; + + } else { + stuImageRecognitionTraining.setRightOrWrong(1); + stuImageRecognitionTraining.setStudentAnswer(answer); + stuImageRecognitionTrainingMapper.insert(stuImageRecognitionTraining); + return "选择正确!"; + } + + + } + } + return null; + } + + /** + *机器人:获取题目 + * @param userId + * @return + */ + @Override + public List robotTitle(String userId) { + //获取用户做题详情 + StuImageRecognitionTrainingExample lastExample = new StuImageRecognitionTrainingExample(); + lastExample.createCriteria().andUserIdEqualTo(userId).andModelEqualTo("机器人"); + List lastRecognitionTrainingList = stuImageRecognitionTrainingMapper.selectByExample(lastExample); + + List lastCollect = lastRecognitionTrainingList.stream().map(item -> item.getOptionF()).collect(Collectors.toList()); + + + //第一次做题查询题目 + StuImageRecognitionTrainingExample firstExample = new StuImageRecognitionTrainingExample(); + firstExample.createCriteria().andUserIdIsNull().andModelEqualTo("机器人"); + List firstRecognitionTrainingLists = stuImageRecognitionTrainingMapper.selectByExample(firstExample); + + List firstCollect = firstRecognitionTrainingLists.stream().map(item -> item.getOptionF()).collect(Collectors.toList()); + + + ArrayList arrayList = new ArrayList<>(); + + + if (lastRecognitionTrainingList.size()>0) + { + //用户可能未做题,需要返回题目和已做题目和结果 + for (int i = 0; i < firstRecognitionTrainingLists.size(); i++) { + for (int j = 0; j < lastRecognitionTrainingList.size(); j++) { + //查询出已做题目 根据题目判断 + if (firstRecognitionTrainingLists.get(i).getOptionF().equals(lastRecognitionTrainingList.get(j).getOptionF())){ + arrayList.add(lastRecognitionTrainingList.get(j)); + continue; + }else { + firstCollect.removeAll(lastCollect); + + for (int z = 0; z < firstCollect.size(); z++) { + if (firstRecognitionTrainingLists.get(i).getOptionF().equals(firstCollect.get(z))) + { + arrayList.add(firstRecognitionTrainingLists.get(i)); + break; + } + } + + } + } + } + + + Collections.sort(arrayList,Comparator.comparing(StuImageRecognitionTraining::getOptionF)); + arrayList.forEach(item->{ + item.setOptionF(null); + item.setModel(null); + }); + return arrayList; + }else { + if (firstRecognitionTrainingLists.size()>0) + { + //不返回正确答案 + firstRecognitionTrainingLists.forEach(item->{ + item.setCorrectAnswer(null); + item.setModel(null); + item.setOptionF(null); + } + ); + + return firstRecognitionTrainingLists; + }else { + throw new InvoceTException(HttpStatus.ACCEPTED,"未查询到题目"); + } + + } + } + + /** + * 机器人:提交题目 + * @param robotTitleSubDTO + * @return + */ + + @Override + public Integer robotTitleSub(robotTitleSubDTO robotTitleSubDTO) { + + + + + //判断是否多次提交 + StuImageRecognitionTrainingExample example = new StuImageRecognitionTrainingExample(); + example.createCriteria().andUserIdEqualTo(robotTitleSubDTO.getUserId()).andModelEqualTo("机器人"); + List lists = stuImageRecognitionTrainingMapper.selectByExample(example); + //第n次提交 + if (lists.size()>0 && lists != null) + { + + + + return -10; + } + + + + //记录错误次数 + int sum = 0; + //获取所有结果 + StuImageRecognitionTrainingExample firstExample = new StuImageRecognitionTrainingExample(); + firstExample.createCriteria().andUserIdIsNull().andModelEqualTo("机器人"); + List firstRecognitionTrainingLists = stuImageRecognitionTrainingMapper.selectByExample(firstExample); + + Map strings = new HashMap<>(); + + strings.put("步骤一",robotTitleSubDTO.getFirstTitle()); + strings.put("步骤二",robotTitleSubDTO.getSecondTitle()); + strings.put("步骤三",robotTitleSubDTO.getThirdTitle()); + + if (firstRecognitionTrainingLists.size()>0){ + //获取三个题目的结果判断对错 + // 第一题 + + + for (int i = 0; i < firstRecognitionTrainingLists.size(); i++) { + // for (Map.Entry entry : strings.entrySet()) { + Iterator> iterator = strings.entrySet().iterator(); + while (iterator.hasNext()) { + Map.Entry entry = iterator.next(); + String key = entry.getKey(); + String value = entry.getValue(); + if (Strings.isEmpty(value)) { + iterator.remove(); // Remove the current entry from the map + sum++; + //用户答案为空 也是错误 + StuImageRecognitionTraining stuImageRecognitionTraining = new StuImageRecognitionTraining(); + BeanUtils.copyProperties( firstRecognitionTrainingLists.get(i),stuImageRecognitionTraining); + stuImageRecognitionTraining.setUserId(robotTitleSubDTO.getUserId()); + stuImageRecognitionTraining.setId((int)IdUtil.getSnowflakeNextId()); + stuImageRecognitionTraining.setStudentAnswer("该题未做"); + + stuImageRecognitionTraining.setRightOrWrong(0); + stuImageRecognitionTrainingMapper.insertSelective(stuImageRecognitionTraining); + break; + } + + + + if (key.equals(firstRecognitionTrainingLists.get(i).getOptionF())){ + //比较答案判断对错 + //用户答案 + String[] stuFirst = value.split(","); + + + //正确答案 + String[] correctAnswer = firstRecognitionTrainingLists.get(i).getCorrectAnswer().split(","); + + boolean equals = Arrays.equals(stuFirst, correctAnswer); + StuImageRecognitionTraining stuImageRecognitionTraining = new StuImageRecognitionTraining(); + BeanUtils.copyProperties( firstRecognitionTrainingLists.get(i),stuImageRecognitionTraining); + stuImageRecognitionTraining.setUserId(robotTitleSubDTO.getUserId()); + stuImageRecognitionTraining.setId((int)IdUtil.getSnowflakeNextId()); + stuImageRecognitionTraining.setStudentAnswer(value); + if (!equals) + { + + + stuImageRecognitionTraining.setRightOrWrong(0); + sum++; + + }else { + + stuImageRecognitionTraining.setRightOrWrong(1); + + } + iterator.remove(); // Remove the current entry from the map + stuImageRecognitionTrainingMapper.insertSelective(stuImageRecognitionTraining); + break; + } + + } + + + } + + }else { + throw new InvoceTException(HttpStatus.ACCEPTED,"题目不存在"); + } + return sum; + } + + + //Hadoop清空数据 + @Override + public void delHadoop(String userId) { + + //查询数据库 做题内容够不够17个 不够就清除数据库 + StuHadoopTrainExample stuHadoopTrainExample = new StuHadoopTrainExample(); + stuHadoopTrainExample.createCriteria().andUserIdEqualTo(userId); + List stuHadoopTrainList = stuHadoopTrainMapper.selectByExample(stuHadoopTrainExample); + if (!stuHadoopTrainList.isEmpty()) + { String appendOne = stuHadoopTrainList.get(0).getAppend(); + String parsedOne = JSON.parseObject(appendOne, String.class); + //判断是否做过改题目 + String[] split = parsedOne.split(","); + if (split.length!=17){ + + stuHadoopTrainMapper.deleteByPrimaryKey(stuHadoopTrainList.get(0).getId()); + + + } + + } + + + + + + } + + @Override + public Integer selHadoop(String userId) { + + + //查询数据库 做题内容够不够17个 不够就清除数据库 + StuHadoopTrainExample stuHadoopTrainExample = new StuHadoopTrainExample(); + stuHadoopTrainExample.createCriteria().andUserIdEqualTo(userId); + List stuHadoopTrainList = stuHadoopTrainMapper.selectByExample(stuHadoopTrainExample); + if (!stuHadoopTrainList.isEmpty()) + { + StuHadoopTrain stuHadoopTrain = stuHadoopTrainList.get(0); + Integer state = stuHadoopTrain.getState(); + return state; + } + return 0; + + + } + +// //自然语言处理:获取题目 +// @Override +// public List getTitles(String userId) { +// //获取用户做题详情 +// StuImageRecognitionTrainingExample lastExample = new StuImageRecognitionTrainingExample(); +// lastExample.createCriteria().andUserIdEqualTo(userId).andModelEqualTo("自然语言处理"); +// List tileList = stuImageRecognitionTrainingMapper.selectByExample(lastExample); +// if (tileList != null && tileList.size()>0) +// { +// throw new InvoceTException(HttpStatus.BAD_GATEWAY,"请勿重复答题!"); +// }else { +// +// return tileList; +// +// +// } +// +// +// +// } +// +// //自然语言处理:提交题目 +// @Override +// public String subTitles(robotTitleSubDTO robotTitleSubDTO) { +// +//// 把两个题答案存储起来 +// HashMap map = new HashMap<>(); +// map.put("firstTitle","A"); +// map.put("secondTitle","A,B,D"); +// +// Iterator> iterator = map.entrySet().iterator(); +// while (iterator.hasNext()){ +// Map.Entry next = iterator.next(); +// String key = next.getKey(); +// String value = next.getValue(); +// //判断用户书否答题 +// if (Strings.isEmpty(robotTitleSubDTO.getFirstTitle())) +// { +// insertInfo(robotTitleSubDTO,"步骤一"); +// } +// +// if ("firstTitle".equals(key)){ +// String[] split = robotTitleSubDTO.getFirstTitle().split(","); +// Arrays.sort(split); +// String[] strings = value.split(","); +// Arrays.sort(strings); +// +// if (Arrays.equals(split, strings)){ +// +// } +// +// +// } +// +// +// } +// +// +// //比较答案 +// +// +// return null; +// +// } +// +// public void insertInfo(robotTitleSubDTO robotTitleSubDTO,String type){ +// StuImageRecognitionTrainingExample firstExample = new StuImageRecognitionTrainingExample(); +// firstExample.createCriteria().andUserIdIsNull().andModelEqualTo("自然语言处理"); +// List firstRecognitionTrainingLists = stuImageRecognitionTrainingMapper.selectByExample(firstExample); +// List collect = firstRecognitionTrainingLists.stream().filter(p -> p.getOptionF().equals(type)).collect(Collectors.toList()); +// +// +// StuImageRecognitionTraining stuImageRecognitionTraining = new StuImageRecognitionTraining(); +// BeanUtils.copyProperties( collect.get(0),stuImageRecognitionTraining); +// stuImageRecognitionTraining.setUserId(robotTitleSubDTO.getUserId()); +// stuImageRecognitionTraining.setId((int)IdUtil.getSnowflakeNextId()); +// stuImageRecognitionTraining.setStudentAnswer("该题未做"); +// +// stuImageRecognitionTraining.setRightOrWrong(0); +// stuImageRecognitionTrainingMapper.insertSelective(stuImageRecognitionTraining); +// } + +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/marketing/util/algorithm/KMeans.java b/src/main/java/com/sztzjy/marketing/util/algorithm/KMeans.java new file mode 100644 index 0000000..6c509fc --- /dev/null +++ b/src/main/java/com/sztzjy/marketing/util/algorithm/KMeans.java @@ -0,0 +1,155 @@ +package com.sztzjy.marketing.util.algorithm; + +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +public class KMeans { + + private int k; // 簇数 + private int maxIterations; // 最大迭代次数 + private List centroids; // 质心 + private List points; // 数据集 + + public KMeans(int k, int maxIterations, List points) { + this.k = k; + this.maxIterations = maxIterations; + this.points = points; + this.centroids = initializeCentroids(); + } + + // 初始化质心 + private List initializeCentroids() { + List centroids = new ArrayList<>(); + Random random = new Random(); + for (int i = 0; i < k; i++) { + int randomIndex = random.nextInt(points.size()); + centroids.add(points.get(randomIndex)); + } + return centroids; + } + + // 计算点到质心的距离 + private double distance(Point point1, Point point2) { + return Math.sqrt(Math.pow(point1.getX() - point2.getX(), 2) + Math.pow(point1.getY() - point2.getY(), 2)); + } + + // 找到每个点所属的最近质心 + private int closestCentroid(Point point) { + double minDistance = Double.MAX_VALUE; + int closestCentroidIndex = -1; + for (int i = 0; i < centroids.size(); i++) { + double dist = distance(point, centroids.get(i)); + if (dist < minDistance) { + minDistance = dist; + closestCentroidIndex = i; + } + } + return closestCentroidIndex; + } + + // 更新质心位置为每个簇的平均值 + private void updateCentroids(List> clusters) { + for (int i = 0; i < k; i++) { + double sumX = 0; + double sumY = 0; + List cluster = clusters.get(i); + int clusterSize = cluster.size(); + for (Point point : cluster) { + sumX += point.getX(); + sumY += point.getY(); + } + if (clusterSize > 0) { + centroids.get(i).setX(sumX / clusterSize); + centroids.get(i).setY(sumY / clusterSize); + } + } + } + + // K-means聚类算法 + public List> cluster() { + List> clusters=null; + for (int iter = 0; iter < maxIterations; iter++) { + clusters = new ArrayList<>(k); + for (int i = 0; i < k; i++) { + clusters.add(new ArrayList<>()); + } + + // 分配每个点到最近的质心 + for (Point point : points) { + int closestIndex = closestCentroid(point); + clusters.get(closestIndex).add(point); + } + + // 更新质心位置 + updateCentroids(clusters); + } + + // 返回每个簇的点集合 + return clusters; + } + + // 示例中的数据点类 + static class Point { + private double x; + private double y; + + public Point(double x, double y) { + this.x = x; + this.y = y; + } + + public double getX() { + return x; + } + + public double getY() { + return y; + } + + public void setX(double x) { + this.x = x; + } + + public void setY(double y) { + this.y = y; + } + + @Override + public String toString() { + return "(" + x + ", " + y + ")"; + } + } + + public static void main(String[] args) { + List irisData = readIrisData("D:\\project\\digital_marketing\\src\\main\\java\\com\\sztzjy\\marketing\\controller\\Iris.txt"); + int k = 3; // 假设聚为3类 + int maxIterations = 100; + KMeans kMeans = new KMeans(k, maxIterations, irisData); + List> clusters = kMeans.cluster(); + + // 打印每个簇的结果 + for (int i = 0; i < clusters.size(); i++) { + System.out.println("Cluster " + i + ": " + clusters.get(i)); + } + } + + private static List readIrisData(String filename) { + List points = new ArrayList<>(); + try (BufferedReader br = new BufferedReader(new FileReader(filename))) { + String line; + while ((line = br.readLine()) != null) { + String[] values = line.split(","); + double x = Double.parseDouble(values[0]); + double y = Double.parseDouble(values[1]); + points.add(new KMeans.Point(x, y)); + } + } catch (IOException e) { + e.printStackTrace(); + } + return points; + } +} \ No newline at end of file diff --git a/src/main/resources/mappers/StuBigDataTechnologyTrainingMapper.xml b/src/main/resources/mappers/StuBigDataTechnologyTrainingMapper.xml new file mode 100644 index 0000000..f6ad7ff --- /dev/null +++ b/src/main/resources/mappers/StuBigDataTechnologyTrainingMapper.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, topic_number, topic_type, topic_name, topic_option, topic_answer, module + + + + + delete from stu_big_data_technology_training + where id = #{id,jdbcType=INTEGER} + + + delete from stu_big_data_technology_training + + + + + + insert into stu_big_data_technology_training (id, topic_number, topic_type, + topic_name, topic_option, topic_answer, + module) + values (#{id,jdbcType=INTEGER}, #{topicNumber,jdbcType=INTEGER}, #{topicType,jdbcType=INTEGER}, + #{topicName,jdbcType=VARCHAR}, #{topicOption,jdbcType=VARCHAR}, #{topicAnswer,jdbcType=VARCHAR}, + #{module,jdbcType=VARCHAR}) + + + insert into stu_big_data_technology_training + + + id, + + + topic_number, + + + topic_type, + + + topic_name, + + + topic_option, + + + topic_answer, + + + module, + + + + + #{id,jdbcType=INTEGER}, + + + #{topicNumber,jdbcType=INTEGER}, + + + #{topicType,jdbcType=INTEGER}, + + + #{topicName,jdbcType=VARCHAR}, + + + #{topicOption,jdbcType=VARCHAR}, + + + #{topicAnswer,jdbcType=VARCHAR}, + + + #{module,jdbcType=VARCHAR}, + + + + + + update stu_big_data_technology_training + + + id = #{record.id,jdbcType=INTEGER}, + + + topic_number = #{record.topicNumber,jdbcType=INTEGER}, + + + topic_type = #{record.topicType,jdbcType=INTEGER}, + + + topic_name = #{record.topicName,jdbcType=VARCHAR}, + + + topic_option = #{record.topicOption,jdbcType=VARCHAR}, + + + topic_answer = #{record.topicAnswer,jdbcType=VARCHAR}, + + + module = #{record.module,jdbcType=VARCHAR}, + + + + + + + + update stu_big_data_technology_training + set id = #{record.id,jdbcType=INTEGER}, + topic_number = #{record.topicNumber,jdbcType=INTEGER}, + topic_type = #{record.topicType,jdbcType=INTEGER}, + topic_name = #{record.topicName,jdbcType=VARCHAR}, + topic_option = #{record.topicOption,jdbcType=VARCHAR}, + topic_answer = #{record.topicAnswer,jdbcType=VARCHAR}, + module = #{record.module,jdbcType=VARCHAR} + + + + + + update stu_big_data_technology_training + + + topic_number = #{topicNumber,jdbcType=INTEGER}, + + + topic_type = #{topicType,jdbcType=INTEGER}, + + + topic_name = #{topicName,jdbcType=VARCHAR}, + + + topic_option = #{topicOption,jdbcType=VARCHAR}, + + + topic_answer = #{topicAnswer,jdbcType=VARCHAR}, + + + module = #{module,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_big_data_technology_training + set topic_number = #{topicNumber,jdbcType=INTEGER}, + topic_type = #{topicType,jdbcType=INTEGER}, + topic_name = #{topicName,jdbcType=VARCHAR}, + topic_option = #{topicOption,jdbcType=VARCHAR}, + topic_answer = #{topicAnswer,jdbcType=VARCHAR}, + module = #{module,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuDigServiceTradeMapper.xml b/src/main/resources/mappers/StuDigServiceTradeMapper.xml new file mode 100644 index 0000000..84d40c2 --- /dev/null +++ b/src/main/resources/mappers/StuDigServiceTradeMapper.xml @@ -0,0 +1,733 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, demo_tax_number, demo_type, demo_leg_person, dome_tel, dome_pwd, dome_code, dome_license, + dome_model, doem_introduce, abroad_code, abroad_pwd, abroad_bus_reg, abroad_model, + abroad_type, abroad_introduce, inquiry, user_id, sub_state, abroad_person, abroad_tel, + step_five_a, step_five_b, step_five_c, step_five_d, step_six_a, step_six_b, step_six_c, + step_six_d, step_seven, step_ten_a, step_ten_b, step_ten_c, step_ten_d, step_tene_a, + step_tene_b, step_tene_c, step_tene_d + + + + + delete from stu_dig_service_trade + where id = #{id,jdbcType=INTEGER} + + + delete from stu_dig_service_trade + + + + + + insert into stu_dig_service_trade (id, demo_tax_number, demo_type, + demo_leg_person, dome_tel, dome_pwd, + dome_code, dome_license, dome_model, + doem_introduce, abroad_code, abroad_pwd, + abroad_bus_reg, abroad_model, abroad_type, + abroad_introduce, inquiry, user_id, + sub_state, abroad_person, abroad_tel, + step_five_a, step_five_b, step_five_c, + step_five_d, step_six_a, step_six_b, + step_six_c, step_six_d, step_seven, + step_ten_a, step_ten_b, step_ten_c, + step_ten_d, step_tene_a, step_tene_b, + step_tene_c, step_tene_d) + values (#{id,jdbcType=INTEGER}, #{demoTaxNumber,jdbcType=VARCHAR}, #{demoType,jdbcType=VARCHAR}, + #{demoLegPerson,jdbcType=VARCHAR}, #{domeTel,jdbcType=VARCHAR}, #{domePwd,jdbcType=VARCHAR}, + #{domeCode,jdbcType=VARCHAR}, #{domeLicense,jdbcType=VARCHAR}, #{domeModel,jdbcType=VARCHAR}, + #{doemIntroduce,jdbcType=VARCHAR}, #{abroadCode,jdbcType=VARCHAR}, #{abroadPwd,jdbcType=VARCHAR}, + #{abroadBusReg,jdbcType=VARCHAR}, #{abroadModel,jdbcType=VARCHAR}, #{abroadType,jdbcType=VARCHAR}, + #{abroadIntroduce,jdbcType=VARCHAR}, #{inquiry,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, + #{subState,jdbcType=INTEGER}, #{abroadPerson,jdbcType=VARCHAR}, #{abroadTel,jdbcType=VARCHAR}, + #{stepFiveA,jdbcType=VARCHAR}, #{stepFiveB,jdbcType=VARCHAR}, #{stepFiveC,jdbcType=VARCHAR}, + #{stepFiveD,jdbcType=VARCHAR}, #{stepSixA,jdbcType=VARCHAR}, #{stepSixB,jdbcType=VARCHAR}, + #{stepSixC,jdbcType=VARCHAR}, #{stepSixD,jdbcType=VARCHAR}, #{stepSeven,jdbcType=VARCHAR}, + #{stepTenA,jdbcType=VARCHAR}, #{stepTenB,jdbcType=VARCHAR}, #{stepTenC,jdbcType=VARCHAR}, + #{stepTenD,jdbcType=VARCHAR}, #{stepTeneA,jdbcType=VARCHAR}, #{stepTeneB,jdbcType=VARCHAR}, + #{stepTeneC,jdbcType=VARCHAR}, #{stepTeneD,jdbcType=VARCHAR}) + + + insert into stu_dig_service_trade + + + id, + + + demo_tax_number, + + + demo_type, + + + demo_leg_person, + + + dome_tel, + + + dome_pwd, + + + dome_code, + + + dome_license, + + + dome_model, + + + doem_introduce, + + + abroad_code, + + + abroad_pwd, + + + abroad_bus_reg, + + + abroad_model, + + + abroad_type, + + + abroad_introduce, + + + inquiry, + + + user_id, + + + sub_state, + + + abroad_person, + + + abroad_tel, + + + step_five_a, + + + step_five_b, + + + step_five_c, + + + step_five_d, + + + step_six_a, + + + step_six_b, + + + step_six_c, + + + step_six_d, + + + step_seven, + + + step_ten_a, + + + step_ten_b, + + + step_ten_c, + + + step_ten_d, + + + step_tene_a, + + + step_tene_b, + + + step_tene_c, + + + step_tene_d, + + + + + #{id,jdbcType=INTEGER}, + + + #{demoTaxNumber,jdbcType=VARCHAR}, + + + #{demoType,jdbcType=VARCHAR}, + + + #{demoLegPerson,jdbcType=VARCHAR}, + + + #{domeTel,jdbcType=VARCHAR}, + + + #{domePwd,jdbcType=VARCHAR}, + + + #{domeCode,jdbcType=VARCHAR}, + + + #{domeLicense,jdbcType=VARCHAR}, + + + #{domeModel,jdbcType=VARCHAR}, + + + #{doemIntroduce,jdbcType=VARCHAR}, + + + #{abroadCode,jdbcType=VARCHAR}, + + + #{abroadPwd,jdbcType=VARCHAR}, + + + #{abroadBusReg,jdbcType=VARCHAR}, + + + #{abroadModel,jdbcType=VARCHAR}, + + + #{abroadType,jdbcType=VARCHAR}, + + + #{abroadIntroduce,jdbcType=VARCHAR}, + + + #{inquiry,jdbcType=VARCHAR}, + + + #{userId,jdbcType=VARCHAR}, + + + #{subState,jdbcType=INTEGER}, + + + #{abroadPerson,jdbcType=VARCHAR}, + + + #{abroadTel,jdbcType=VARCHAR}, + + + #{stepFiveA,jdbcType=VARCHAR}, + + + #{stepFiveB,jdbcType=VARCHAR}, + + + #{stepFiveC,jdbcType=VARCHAR}, + + + #{stepFiveD,jdbcType=VARCHAR}, + + + #{stepSixA,jdbcType=VARCHAR}, + + + #{stepSixB,jdbcType=VARCHAR}, + + + #{stepSixC,jdbcType=VARCHAR}, + + + #{stepSixD,jdbcType=VARCHAR}, + + + #{stepSeven,jdbcType=VARCHAR}, + + + #{stepTenA,jdbcType=VARCHAR}, + + + #{stepTenB,jdbcType=VARCHAR}, + + + #{stepTenC,jdbcType=VARCHAR}, + + + #{stepTenD,jdbcType=VARCHAR}, + + + #{stepTeneA,jdbcType=VARCHAR}, + + + #{stepTeneB,jdbcType=VARCHAR}, + + + #{stepTeneC,jdbcType=VARCHAR}, + + + #{stepTeneD,jdbcType=VARCHAR}, + + + + + + update stu_dig_service_trade + + + id = #{record.id,jdbcType=INTEGER}, + + + demo_tax_number = #{record.demoTaxNumber,jdbcType=VARCHAR}, + + + demo_type = #{record.demoType,jdbcType=VARCHAR}, + + + demo_leg_person = #{record.demoLegPerson,jdbcType=VARCHAR}, + + + dome_tel = #{record.domeTel,jdbcType=VARCHAR}, + + + dome_pwd = #{record.domePwd,jdbcType=VARCHAR}, + + + dome_code = #{record.domeCode,jdbcType=VARCHAR}, + + + dome_license = #{record.domeLicense,jdbcType=VARCHAR}, + + + dome_model = #{record.domeModel,jdbcType=VARCHAR}, + + + doem_introduce = #{record.doemIntroduce,jdbcType=VARCHAR}, + + + abroad_code = #{record.abroadCode,jdbcType=VARCHAR}, + + + abroad_pwd = #{record.abroadPwd,jdbcType=VARCHAR}, + + + abroad_bus_reg = #{record.abroadBusReg,jdbcType=VARCHAR}, + + + abroad_model = #{record.abroadModel,jdbcType=VARCHAR}, + + + abroad_type = #{record.abroadType,jdbcType=VARCHAR}, + + + abroad_introduce = #{record.abroadIntroduce,jdbcType=VARCHAR}, + + + inquiry = #{record.inquiry,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + sub_state = #{record.subState,jdbcType=INTEGER}, + + + abroad_person = #{record.abroadPerson,jdbcType=VARCHAR}, + + + abroad_tel = #{record.abroadTel,jdbcType=VARCHAR}, + + + step_five_a = #{record.stepFiveA,jdbcType=VARCHAR}, + + + step_five_b = #{record.stepFiveB,jdbcType=VARCHAR}, + + + step_five_c = #{record.stepFiveC,jdbcType=VARCHAR}, + + + step_five_d = #{record.stepFiveD,jdbcType=VARCHAR}, + + + step_six_a = #{record.stepSixA,jdbcType=VARCHAR}, + + + step_six_b = #{record.stepSixB,jdbcType=VARCHAR}, + + + step_six_c = #{record.stepSixC,jdbcType=VARCHAR}, + + + step_six_d = #{record.stepSixD,jdbcType=VARCHAR}, + + + step_seven = #{record.stepSeven,jdbcType=VARCHAR}, + + + step_ten_a = #{record.stepTenA,jdbcType=VARCHAR}, + + + step_ten_b = #{record.stepTenB,jdbcType=VARCHAR}, + + + step_ten_c = #{record.stepTenC,jdbcType=VARCHAR}, + + + step_ten_d = #{record.stepTenD,jdbcType=VARCHAR}, + + + step_tene_a = #{record.stepTeneA,jdbcType=VARCHAR}, + + + step_tene_b = #{record.stepTeneB,jdbcType=VARCHAR}, + + + step_tene_c = #{record.stepTeneC,jdbcType=VARCHAR}, + + + step_tene_d = #{record.stepTeneD,jdbcType=VARCHAR}, + + + + + + + + update stu_dig_service_trade + set id = #{record.id,jdbcType=INTEGER}, + demo_tax_number = #{record.demoTaxNumber,jdbcType=VARCHAR}, + demo_type = #{record.demoType,jdbcType=VARCHAR}, + demo_leg_person = #{record.demoLegPerson,jdbcType=VARCHAR}, + dome_tel = #{record.domeTel,jdbcType=VARCHAR}, + dome_pwd = #{record.domePwd,jdbcType=VARCHAR}, + dome_code = #{record.domeCode,jdbcType=VARCHAR}, + dome_license = #{record.domeLicense,jdbcType=VARCHAR}, + dome_model = #{record.domeModel,jdbcType=VARCHAR}, + doem_introduce = #{record.doemIntroduce,jdbcType=VARCHAR}, + abroad_code = #{record.abroadCode,jdbcType=VARCHAR}, + abroad_pwd = #{record.abroadPwd,jdbcType=VARCHAR}, + abroad_bus_reg = #{record.abroadBusReg,jdbcType=VARCHAR}, + abroad_model = #{record.abroadModel,jdbcType=VARCHAR}, + abroad_type = #{record.abroadType,jdbcType=VARCHAR}, + abroad_introduce = #{record.abroadIntroduce,jdbcType=VARCHAR}, + inquiry = #{record.inquiry,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=VARCHAR}, + sub_state = #{record.subState,jdbcType=INTEGER}, + abroad_person = #{record.abroadPerson,jdbcType=VARCHAR}, + abroad_tel = #{record.abroadTel,jdbcType=VARCHAR}, + step_five_a = #{record.stepFiveA,jdbcType=VARCHAR}, + step_five_b = #{record.stepFiveB,jdbcType=VARCHAR}, + step_five_c = #{record.stepFiveC,jdbcType=VARCHAR}, + step_five_d = #{record.stepFiveD,jdbcType=VARCHAR}, + step_six_a = #{record.stepSixA,jdbcType=VARCHAR}, + step_six_b = #{record.stepSixB,jdbcType=VARCHAR}, + step_six_c = #{record.stepSixC,jdbcType=VARCHAR}, + step_six_d = #{record.stepSixD,jdbcType=VARCHAR}, + step_seven = #{record.stepSeven,jdbcType=VARCHAR}, + step_ten_a = #{record.stepTenA,jdbcType=VARCHAR}, + step_ten_b = #{record.stepTenB,jdbcType=VARCHAR}, + step_ten_c = #{record.stepTenC,jdbcType=VARCHAR}, + step_ten_d = #{record.stepTenD,jdbcType=VARCHAR}, + step_tene_a = #{record.stepTeneA,jdbcType=VARCHAR}, + step_tene_b = #{record.stepTeneB,jdbcType=VARCHAR}, + step_tene_c = #{record.stepTeneC,jdbcType=VARCHAR}, + step_tene_d = #{record.stepTeneD,jdbcType=VARCHAR} + + + + + + update stu_dig_service_trade + + + demo_tax_number = #{demoTaxNumber,jdbcType=VARCHAR}, + + + demo_type = #{demoType,jdbcType=VARCHAR}, + + + demo_leg_person = #{demoLegPerson,jdbcType=VARCHAR}, + + + dome_tel = #{domeTel,jdbcType=VARCHAR}, + + + dome_pwd = #{domePwd,jdbcType=VARCHAR}, + + + dome_code = #{domeCode,jdbcType=VARCHAR}, + + + dome_license = #{domeLicense,jdbcType=VARCHAR}, + + + dome_model = #{domeModel,jdbcType=VARCHAR}, + + + doem_introduce = #{doemIntroduce,jdbcType=VARCHAR}, + + + abroad_code = #{abroadCode,jdbcType=VARCHAR}, + + + abroad_pwd = #{abroadPwd,jdbcType=VARCHAR}, + + + abroad_bus_reg = #{abroadBusReg,jdbcType=VARCHAR}, + + + abroad_model = #{abroadModel,jdbcType=VARCHAR}, + + + abroad_type = #{abroadType,jdbcType=VARCHAR}, + + + abroad_introduce = #{abroadIntroduce,jdbcType=VARCHAR}, + + + inquiry = #{inquiry,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + sub_state = #{subState,jdbcType=INTEGER}, + + + abroad_person = #{abroadPerson,jdbcType=VARCHAR}, + + + abroad_tel = #{abroadTel,jdbcType=VARCHAR}, + + + step_five_a = #{stepFiveA,jdbcType=VARCHAR}, + + + step_five_b = #{stepFiveB,jdbcType=VARCHAR}, + + + step_five_c = #{stepFiveC,jdbcType=VARCHAR}, + + + step_five_d = #{stepFiveD,jdbcType=VARCHAR}, + + + step_six_a = #{stepSixA,jdbcType=VARCHAR}, + + + step_six_b = #{stepSixB,jdbcType=VARCHAR}, + + + step_six_c = #{stepSixC,jdbcType=VARCHAR}, + + + step_six_d = #{stepSixD,jdbcType=VARCHAR}, + + + step_seven = #{stepSeven,jdbcType=VARCHAR}, + + + step_ten_a = #{stepTenA,jdbcType=VARCHAR}, + + + step_ten_b = #{stepTenB,jdbcType=VARCHAR}, + + + step_ten_c = #{stepTenC,jdbcType=VARCHAR}, + + + step_ten_d = #{stepTenD,jdbcType=VARCHAR}, + + + step_tene_a = #{stepTeneA,jdbcType=VARCHAR}, + + + step_tene_b = #{stepTeneB,jdbcType=VARCHAR}, + + + step_tene_c = #{stepTeneC,jdbcType=VARCHAR}, + + + step_tene_d = #{stepTeneD,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_dig_service_trade + set demo_tax_number = #{demoTaxNumber,jdbcType=VARCHAR}, + demo_type = #{demoType,jdbcType=VARCHAR}, + demo_leg_person = #{demoLegPerson,jdbcType=VARCHAR}, + dome_tel = #{domeTel,jdbcType=VARCHAR}, + dome_pwd = #{domePwd,jdbcType=VARCHAR}, + dome_code = #{domeCode,jdbcType=VARCHAR}, + dome_license = #{domeLicense,jdbcType=VARCHAR}, + dome_model = #{domeModel,jdbcType=VARCHAR}, + doem_introduce = #{doemIntroduce,jdbcType=VARCHAR}, + abroad_code = #{abroadCode,jdbcType=VARCHAR}, + abroad_pwd = #{abroadPwd,jdbcType=VARCHAR}, + abroad_bus_reg = #{abroadBusReg,jdbcType=VARCHAR}, + abroad_model = #{abroadModel,jdbcType=VARCHAR}, + abroad_type = #{abroadType,jdbcType=VARCHAR}, + abroad_introduce = #{abroadIntroduce,jdbcType=VARCHAR}, + inquiry = #{inquiry,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=VARCHAR}, + sub_state = #{subState,jdbcType=INTEGER}, + abroad_person = #{abroadPerson,jdbcType=VARCHAR}, + abroad_tel = #{abroadTel,jdbcType=VARCHAR}, + step_five_a = #{stepFiveA,jdbcType=VARCHAR}, + step_five_b = #{stepFiveB,jdbcType=VARCHAR}, + step_five_c = #{stepFiveC,jdbcType=VARCHAR}, + step_five_d = #{stepFiveD,jdbcType=VARCHAR}, + step_six_a = #{stepSixA,jdbcType=VARCHAR}, + step_six_b = #{stepSixB,jdbcType=VARCHAR}, + step_six_c = #{stepSixC,jdbcType=VARCHAR}, + step_six_d = #{stepSixD,jdbcType=VARCHAR}, + step_seven = #{stepSeven,jdbcType=VARCHAR}, + step_ten_a = #{stepTenA,jdbcType=VARCHAR}, + step_ten_b = #{stepTenB,jdbcType=VARCHAR}, + step_ten_c = #{stepTenC,jdbcType=VARCHAR}, + step_ten_d = #{stepTenD,jdbcType=VARCHAR}, + step_tene_a = #{stepTeneA,jdbcType=VARCHAR}, + step_tene_b = #{stepTeneB,jdbcType=VARCHAR}, + step_tene_c = #{stepTeneC,jdbcType=VARCHAR}, + step_tene_d = #{stepTeneD,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuDigitalConfirmationMapper.xml b/src/main/resources/mappers/StuDigitalConfirmationMapper.xml new file mode 100644 index 0000000..b180c2e --- /dev/null +++ b/src/main/resources/mappers/StuDigitalConfirmationMapper.xml @@ -0,0 +1,512 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, doc_name, doc_type, doc_page, pub_key, pri_key, block_hash, block_high, assets_id, + introduction, user_id, create_time, update_time, append, excessive, threePage, fivePage, + tenPage, allPage, ownership, sub_state, block_size, step, confirm + + + + + delete from stu_digital_confirmation + where id = #{id,jdbcType=INTEGER} + + + delete from stu_digital_confirmation + + + + + + insert into stu_digital_confirmation (id, doc_name, doc_type, + doc_page, pub_key, pri_key, + block_hash, block_high, assets_id, + introduction, user_id, create_time, + update_time, append, excessive, + threePage, fivePage, tenPage, + allPage, ownership, sub_state, + block_size, step, confirm + ) + values (#{id,jdbcType=INTEGER}, #{docName,jdbcType=VARCHAR}, #{docType,jdbcType=VARCHAR}, + #{docPage,jdbcType=VARCHAR}, #{pubKey,jdbcType=VARCHAR}, #{priKey,jdbcType=VARCHAR}, + #{blockHash,jdbcType=VARCHAR}, #{blockHigh,jdbcType=VARCHAR}, #{assetsId,jdbcType=VARCHAR}, + #{introduction,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, + #{updateTime,jdbcType=TIMESTAMP}, #{append,jdbcType=VARCHAR}, #{excessive,jdbcType=VARCHAR}, + #{threepage,jdbcType=VARCHAR}, #{fivepage,jdbcType=VARCHAR}, #{tenpage,jdbcType=VARCHAR}, + #{allpage,jdbcType=VARCHAR}, #{ownership,jdbcType=VARCHAR}, #{subState,jdbcType=INTEGER}, + #{blockSize,jdbcType=VARCHAR}, #{step,jdbcType=VARCHAR}, #{confirm,jdbcType=VARCHAR} + ) + + + insert into stu_digital_confirmation + + + id, + + + doc_name, + + + doc_type, + + + doc_page, + + + pub_key, + + + pri_key, + + + block_hash, + + + block_high, + + + assets_id, + + + introduction, + + + user_id, + + + create_time, + + + update_time, + + + append, + + + excessive, + + + threePage, + + + fivePage, + + + tenPage, + + + allPage, + + + ownership, + + + sub_state, + + + block_size, + + + step, + + + confirm, + + + + + #{id,jdbcType=INTEGER}, + + + #{docName,jdbcType=VARCHAR}, + + + #{docType,jdbcType=VARCHAR}, + + + #{docPage,jdbcType=VARCHAR}, + + + #{pubKey,jdbcType=VARCHAR}, + + + #{priKey,jdbcType=VARCHAR}, + + + #{blockHash,jdbcType=VARCHAR}, + + + #{blockHigh,jdbcType=VARCHAR}, + + + #{assetsId,jdbcType=VARCHAR}, + + + #{introduction,jdbcType=VARCHAR}, + + + #{userId,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{append,jdbcType=VARCHAR}, + + + #{excessive,jdbcType=VARCHAR}, + + + #{threepage,jdbcType=VARCHAR}, + + + #{fivepage,jdbcType=VARCHAR}, + + + #{tenpage,jdbcType=VARCHAR}, + + + #{allpage,jdbcType=VARCHAR}, + + + #{ownership,jdbcType=VARCHAR}, + + + #{subState,jdbcType=INTEGER}, + + + #{blockSize,jdbcType=VARCHAR}, + + + #{step,jdbcType=VARCHAR}, + + + #{confirm,jdbcType=VARCHAR}, + + + + + + update stu_digital_confirmation + + + id = #{record.id,jdbcType=INTEGER}, + + + doc_name = #{record.docName,jdbcType=VARCHAR}, + + + doc_type = #{record.docType,jdbcType=VARCHAR}, + + + doc_page = #{record.docPage,jdbcType=VARCHAR}, + + + pub_key = #{record.pubKey,jdbcType=VARCHAR}, + + + pri_key = #{record.priKey,jdbcType=VARCHAR}, + + + block_hash = #{record.blockHash,jdbcType=VARCHAR}, + + + block_high = #{record.blockHigh,jdbcType=VARCHAR}, + + + assets_id = #{record.assetsId,jdbcType=VARCHAR}, + + + introduction = #{record.introduction,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + + + append = #{record.append,jdbcType=VARCHAR}, + + + excessive = #{record.excessive,jdbcType=VARCHAR}, + + + threePage = #{record.threepage,jdbcType=VARCHAR}, + + + fivePage = #{record.fivepage,jdbcType=VARCHAR}, + + + tenPage = #{record.tenpage,jdbcType=VARCHAR}, + + + allPage = #{record.allpage,jdbcType=VARCHAR}, + + + ownership = #{record.ownership,jdbcType=VARCHAR}, + + + sub_state = #{record.subState,jdbcType=INTEGER}, + + + block_size = #{record.blockSize,jdbcType=VARCHAR}, + + + step = #{record.step,jdbcType=VARCHAR}, + + + confirm = #{record.confirm,jdbcType=VARCHAR}, + + + + + + + + update stu_digital_confirmation + set id = #{record.id,jdbcType=INTEGER}, + doc_name = #{record.docName,jdbcType=VARCHAR}, + doc_type = #{record.docType,jdbcType=VARCHAR}, + doc_page = #{record.docPage,jdbcType=VARCHAR}, + pub_key = #{record.pubKey,jdbcType=VARCHAR}, + pri_key = #{record.priKey,jdbcType=VARCHAR}, + block_hash = #{record.blockHash,jdbcType=VARCHAR}, + block_high = #{record.blockHigh,jdbcType=VARCHAR}, + assets_id = #{record.assetsId,jdbcType=VARCHAR}, + introduction = #{record.introduction,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=VARCHAR}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + append = #{record.append,jdbcType=VARCHAR}, + excessive = #{record.excessive,jdbcType=VARCHAR}, + threePage = #{record.threepage,jdbcType=VARCHAR}, + fivePage = #{record.fivepage,jdbcType=VARCHAR}, + tenPage = #{record.tenpage,jdbcType=VARCHAR}, + allPage = #{record.allpage,jdbcType=VARCHAR}, + ownership = #{record.ownership,jdbcType=VARCHAR}, + sub_state = #{record.subState,jdbcType=INTEGER}, + block_size = #{record.blockSize,jdbcType=VARCHAR}, + step = #{record.step,jdbcType=VARCHAR}, + confirm = #{record.confirm,jdbcType=VARCHAR} + + + + + + update stu_digital_confirmation + + + doc_name = #{docName,jdbcType=VARCHAR}, + + + doc_type = #{docType,jdbcType=VARCHAR}, + + + doc_page = #{docPage,jdbcType=VARCHAR}, + + + pub_key = #{pubKey,jdbcType=VARCHAR}, + + + pri_key = #{priKey,jdbcType=VARCHAR}, + + + block_hash = #{blockHash,jdbcType=VARCHAR}, + + + block_high = #{blockHigh,jdbcType=VARCHAR}, + + + assets_id = #{assetsId,jdbcType=VARCHAR}, + + + introduction = #{introduction,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + append = #{append,jdbcType=VARCHAR}, + + + excessive = #{excessive,jdbcType=VARCHAR}, + + + threePage = #{threepage,jdbcType=VARCHAR}, + + + fivePage = #{fivepage,jdbcType=VARCHAR}, + + + tenPage = #{tenpage,jdbcType=VARCHAR}, + + + allPage = #{allpage,jdbcType=VARCHAR}, + + + ownership = #{ownership,jdbcType=VARCHAR}, + + + sub_state = #{subState,jdbcType=INTEGER}, + + + block_size = #{blockSize,jdbcType=VARCHAR}, + + + step = #{step,jdbcType=VARCHAR}, + + + confirm = #{confirm,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_digital_confirmation + set doc_name = #{docName,jdbcType=VARCHAR}, + doc_type = #{docType,jdbcType=VARCHAR}, + doc_page = #{docPage,jdbcType=VARCHAR}, + pub_key = #{pubKey,jdbcType=VARCHAR}, + pri_key = #{priKey,jdbcType=VARCHAR}, + block_hash = #{blockHash,jdbcType=VARCHAR}, + block_high = #{blockHigh,jdbcType=VARCHAR}, + assets_id = #{assetsId,jdbcType=VARCHAR}, + introduction = #{introduction,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP}, + append = #{append,jdbcType=VARCHAR}, + excessive = #{excessive,jdbcType=VARCHAR}, + threePage = #{threepage,jdbcType=VARCHAR}, + fivePage = #{fivepage,jdbcType=VARCHAR}, + tenPage = #{tenpage,jdbcType=VARCHAR}, + allPage = #{allpage,jdbcType=VARCHAR}, + ownership = #{ownership,jdbcType=VARCHAR}, + sub_state = #{subState,jdbcType=INTEGER}, + block_size = #{blockSize,jdbcType=VARCHAR}, + step = #{step,jdbcType=VARCHAR}, + confirm = #{confirm,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuHadoopTrainMapper.xml b/src/main/resources/mappers/StuHadoopTrainMapper.xml new file mode 100644 index 0000000..a99a278 --- /dev/null +++ b/src/main/resources/mappers/StuHadoopTrainMapper.xml @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, user_id, wrong_detail, create_time, append, state + + + + + delete from stu_hadoop_train + where id = #{id,jdbcType=INTEGER} + + + delete from stu_hadoop_train + + + + + + insert into stu_hadoop_train (id, user_id, wrong_detail, + create_time, append, state + ) + values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=VARCHAR}, #{wrongDetail,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, #{append,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER} + ) + + + insert into stu_hadoop_train + + + id, + + + user_id, + + + wrong_detail, + + + create_time, + + + append, + + + state, + + + + + #{id,jdbcType=INTEGER}, + + + #{userId,jdbcType=VARCHAR}, + + + #{wrongDetail,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{append,jdbcType=VARCHAR}, + + + #{state,jdbcType=INTEGER}, + + + + + + update stu_hadoop_train + + + id = #{record.id,jdbcType=INTEGER}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + wrong_detail = #{record.wrongDetail,jdbcType=VARCHAR}, + + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + append = #{record.append,jdbcType=VARCHAR}, + + + state = #{record.state,jdbcType=INTEGER}, + + + + + + + + update stu_hadoop_train + set id = #{record.id,jdbcType=INTEGER}, + user_id = #{record.userId,jdbcType=VARCHAR}, + wrong_detail = #{record.wrongDetail,jdbcType=VARCHAR}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + append = #{record.append,jdbcType=VARCHAR}, + state = #{record.state,jdbcType=INTEGER} + + + + + + update stu_hadoop_train + + + user_id = #{userId,jdbcType=VARCHAR}, + + + wrong_detail = #{wrongDetail,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + append = #{append,jdbcType=VARCHAR}, + + + state = #{state,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_hadoop_train + set user_id = #{userId,jdbcType=VARCHAR}, + wrong_detail = #{wrongDetail,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + append = #{append,jdbcType=VARCHAR}, + state = #{state,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuImageRecognitionTrainingMapper.xml b/src/main/resources/mappers/StuImageRecognitionTrainingMapper.xml new file mode 100644 index 0000000..a496484 --- /dev/null +++ b/src/main/resources/mappers/StuImageRecognitionTrainingMapper.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, stem_content, option_a, option_b, option_c, option_d, option_f, correct_answer, + student_answer, user_id, right_or_wrong, model + + + + + delete from stu_image_recognition_training + where id = #{id,jdbcType=INTEGER} + + + delete from stu_image_recognition_training + + + + + + insert into stu_image_recognition_training (id, stem_content, option_a, + option_b, option_c, option_d, + option_f, correct_answer, student_answer, + user_id, right_or_wrong, model + ) + values (#{id,jdbcType=INTEGER}, #{stemContent,jdbcType=VARCHAR}, #{optionA,jdbcType=VARCHAR}, + #{optionB,jdbcType=VARCHAR}, #{optionC,jdbcType=VARCHAR}, #{optionD,jdbcType=VARCHAR}, + #{optionF,jdbcType=VARCHAR}, #{correctAnswer,jdbcType=VARCHAR}, #{studentAnswer,jdbcType=VARCHAR}, + #{userId,jdbcType=VARCHAR}, #{rightOrWrong,jdbcType=INTEGER}, #{model,jdbcType=VARCHAR} + ) + + + insert into stu_image_recognition_training + + + id, + + + stem_content, + + + option_a, + + + option_b, + + + option_c, + + + option_d, + + + option_f, + + + correct_answer, + + + student_answer, + + + user_id, + + + right_or_wrong, + + + model, + + + + + #{id,jdbcType=INTEGER}, + + + #{stemContent,jdbcType=VARCHAR}, + + + #{optionA,jdbcType=VARCHAR}, + + + #{optionB,jdbcType=VARCHAR}, + + + #{optionC,jdbcType=VARCHAR}, + + + #{optionD,jdbcType=VARCHAR}, + + + #{optionF,jdbcType=VARCHAR}, + + + #{correctAnswer,jdbcType=VARCHAR}, + + + #{studentAnswer,jdbcType=VARCHAR}, + + + #{userId,jdbcType=VARCHAR}, + + + #{rightOrWrong,jdbcType=INTEGER}, + + + #{model,jdbcType=VARCHAR}, + + + + + + update stu_image_recognition_training + + + id = #{record.id,jdbcType=INTEGER}, + + + stem_content = #{record.stemContent,jdbcType=VARCHAR}, + + + option_a = #{record.optionA,jdbcType=VARCHAR}, + + + option_b = #{record.optionB,jdbcType=VARCHAR}, + + + option_c = #{record.optionC,jdbcType=VARCHAR}, + + + option_d = #{record.optionD,jdbcType=VARCHAR}, + + + option_f = #{record.optionF,jdbcType=VARCHAR}, + + + correct_answer = #{record.correctAnswer,jdbcType=VARCHAR}, + + + student_answer = #{record.studentAnswer,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + right_or_wrong = #{record.rightOrWrong,jdbcType=INTEGER}, + + + model = #{record.model,jdbcType=VARCHAR}, + + + + + + + + update stu_image_recognition_training + set id = #{record.id,jdbcType=INTEGER}, + stem_content = #{record.stemContent,jdbcType=VARCHAR}, + option_a = #{record.optionA,jdbcType=VARCHAR}, + option_b = #{record.optionB,jdbcType=VARCHAR}, + option_c = #{record.optionC,jdbcType=VARCHAR}, + option_d = #{record.optionD,jdbcType=VARCHAR}, + option_f = #{record.optionF,jdbcType=VARCHAR}, + correct_answer = #{record.correctAnswer,jdbcType=VARCHAR}, + student_answer = #{record.studentAnswer,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=VARCHAR}, + right_or_wrong = #{record.rightOrWrong,jdbcType=INTEGER}, + model = #{record.model,jdbcType=VARCHAR} + + + + + + update stu_image_recognition_training + + + stem_content = #{stemContent,jdbcType=VARCHAR}, + + + option_a = #{optionA,jdbcType=VARCHAR}, + + + option_b = #{optionB,jdbcType=VARCHAR}, + + + option_c = #{optionC,jdbcType=VARCHAR}, + + + option_d = #{optionD,jdbcType=VARCHAR}, + + + option_f = #{optionF,jdbcType=VARCHAR}, + + + correct_answer = #{correctAnswer,jdbcType=VARCHAR}, + + + student_answer = #{studentAnswer,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + right_or_wrong = #{rightOrWrong,jdbcType=INTEGER}, + + + model = #{model,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_image_recognition_training + set stem_content = #{stemContent,jdbcType=VARCHAR}, + option_a = #{optionA,jdbcType=VARCHAR}, + option_b = #{optionB,jdbcType=VARCHAR}, + option_c = #{optionC,jdbcType=VARCHAR}, + option_d = #{optionD,jdbcType=VARCHAR}, + option_f = #{optionF,jdbcType=VARCHAR}, + correct_answer = #{correctAnswer,jdbcType=VARCHAR}, + student_answer = #{studentAnswer,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=VARCHAR}, + right_or_wrong = #{rightOrWrong,jdbcType=INTEGER}, + model = #{model,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuTrainingOperateStepMapper.xml b/src/main/resources/mappers/StuTrainingOperateStepMapper.xml new file mode 100644 index 0000000..233be5c --- /dev/null +++ b/src/main/resources/mappers/StuTrainingOperateStepMapper.xml @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, module, user_id + + + field_one, field_two, field_three, field_four, field_five, field_six, field_seven, + field_eight, field_nine, field_ten, field_eleven, field_twelve, field_thirteen, field_fourteen, + field_fifteen, field_sixteen, field_seventeen, field_eighteen, field_twenty + + + + + + delete from stu_training_operate_step + where id = #{id,jdbcType=INTEGER} + + + delete from stu_training_operate_step + + + + + + insert into stu_training_operate_step (id, module, user_id, + field_one, field_two, field_three, + field_four, field_five, field_six, + field_seven, field_eight, field_nine, + field_ten, field_eleven, field_twelve, + field_thirteen, field_fourteen, field_fifteen, + field_sixteen, field_seventeen, field_eighteen, + field_twenty) + values (#{id,jdbcType=INTEGER}, #{module,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, + #{fieldOne,jdbcType=LONGVARCHAR}, #{fieldTwo,jdbcType=LONGVARCHAR}, #{fieldThree,jdbcType=LONGVARCHAR}, + #{fieldFour,jdbcType=LONGVARCHAR}, #{fieldFive,jdbcType=LONGVARCHAR}, #{fieldSix,jdbcType=LONGVARCHAR}, + #{fieldSeven,jdbcType=LONGVARCHAR}, #{fieldEight,jdbcType=LONGVARCHAR}, #{fieldNine,jdbcType=LONGVARCHAR}, + #{fieldTen,jdbcType=LONGVARCHAR}, #{fieldEleven,jdbcType=LONGVARCHAR}, #{fieldTwelve,jdbcType=LONGVARCHAR}, + #{fieldThirteen,jdbcType=LONGVARCHAR}, #{fieldFourteen,jdbcType=LONGVARCHAR}, #{fieldFifteen,jdbcType=LONGVARCHAR}, + #{fieldSixteen,jdbcType=LONGVARCHAR}, #{fieldSeventeen,jdbcType=LONGVARCHAR}, #{fieldEighteen,jdbcType=LONGVARCHAR}, + #{fieldTwenty,jdbcType=LONGVARCHAR}) + + + insert into stu_training_operate_step + + + id, + + + module, + + + user_id, + + + field_one, + + + field_two, + + + field_three, + + + field_four, + + + field_five, + + + field_six, + + + field_seven, + + + field_eight, + + + field_nine, + + + field_ten, + + + field_eleven, + + + field_twelve, + + + field_thirteen, + + + field_fourteen, + + + field_fifteen, + + + field_sixteen, + + + field_seventeen, + + + field_eighteen, + + + field_twenty, + + + + + #{id,jdbcType=INTEGER}, + + + #{module,jdbcType=VARCHAR}, + + + #{userId,jdbcType=VARCHAR}, + + + #{fieldOne,jdbcType=LONGVARCHAR}, + + + #{fieldTwo,jdbcType=LONGVARCHAR}, + + + #{fieldThree,jdbcType=LONGVARCHAR}, + + + #{fieldFour,jdbcType=LONGVARCHAR}, + + + #{fieldFive,jdbcType=LONGVARCHAR}, + + + #{fieldSix,jdbcType=LONGVARCHAR}, + + + #{fieldSeven,jdbcType=LONGVARCHAR}, + + + #{fieldEight,jdbcType=LONGVARCHAR}, + + + #{fieldNine,jdbcType=LONGVARCHAR}, + + + #{fieldTen,jdbcType=LONGVARCHAR}, + + + #{fieldEleven,jdbcType=LONGVARCHAR}, + + + #{fieldTwelve,jdbcType=LONGVARCHAR}, + + + #{fieldThirteen,jdbcType=LONGVARCHAR}, + + + #{fieldFourteen,jdbcType=LONGVARCHAR}, + + + #{fieldFifteen,jdbcType=LONGVARCHAR}, + + + #{fieldSixteen,jdbcType=LONGVARCHAR}, + + + #{fieldSeventeen,jdbcType=LONGVARCHAR}, + + + #{fieldEighteen,jdbcType=LONGVARCHAR}, + + + #{fieldTwenty,jdbcType=LONGVARCHAR}, + + + + + + update stu_training_operate_step + + + id = #{record.id,jdbcType=INTEGER}, + + + module = #{record.module,jdbcType=VARCHAR}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + field_one = #{record.fieldOne,jdbcType=LONGVARCHAR}, + + + field_two = #{record.fieldTwo,jdbcType=LONGVARCHAR}, + + + field_three = #{record.fieldThree,jdbcType=LONGVARCHAR}, + + + field_four = #{record.fieldFour,jdbcType=LONGVARCHAR}, + + + field_five = #{record.fieldFive,jdbcType=LONGVARCHAR}, + + + field_six = #{record.fieldSix,jdbcType=LONGVARCHAR}, + + + field_seven = #{record.fieldSeven,jdbcType=LONGVARCHAR}, + + + field_eight = #{record.fieldEight,jdbcType=LONGVARCHAR}, + + + field_nine = #{record.fieldNine,jdbcType=LONGVARCHAR}, + + + field_ten = #{record.fieldTen,jdbcType=LONGVARCHAR}, + + + field_eleven = #{record.fieldEleven,jdbcType=LONGVARCHAR}, + + + field_twelve = #{record.fieldTwelve,jdbcType=LONGVARCHAR}, + + + field_thirteen = #{record.fieldThirteen,jdbcType=LONGVARCHAR}, + + + field_fourteen = #{record.fieldFourteen,jdbcType=LONGVARCHAR}, + + + field_fifteen = #{record.fieldFifteen,jdbcType=LONGVARCHAR}, + + + field_sixteen = #{record.fieldSixteen,jdbcType=LONGVARCHAR}, + + + field_seventeen = #{record.fieldSeventeen,jdbcType=LONGVARCHAR}, + + + field_eighteen = #{record.fieldEighteen,jdbcType=LONGVARCHAR}, + + + field_twenty = #{record.fieldTwenty,jdbcType=LONGVARCHAR}, + + + + + + + + update stu_training_operate_step + set id = #{record.id,jdbcType=INTEGER}, + module = #{record.module,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=VARCHAR}, + field_one = #{record.fieldOne,jdbcType=LONGVARCHAR}, + field_two = #{record.fieldTwo,jdbcType=LONGVARCHAR}, + field_three = #{record.fieldThree,jdbcType=LONGVARCHAR}, + field_four = #{record.fieldFour,jdbcType=LONGVARCHAR}, + field_five = #{record.fieldFive,jdbcType=LONGVARCHAR}, + field_six = #{record.fieldSix,jdbcType=LONGVARCHAR}, + field_seven = #{record.fieldSeven,jdbcType=LONGVARCHAR}, + field_eight = #{record.fieldEight,jdbcType=LONGVARCHAR}, + field_nine = #{record.fieldNine,jdbcType=LONGVARCHAR}, + field_ten = #{record.fieldTen,jdbcType=LONGVARCHAR}, + field_eleven = #{record.fieldEleven,jdbcType=LONGVARCHAR}, + field_twelve = #{record.fieldTwelve,jdbcType=LONGVARCHAR}, + field_thirteen = #{record.fieldThirteen,jdbcType=LONGVARCHAR}, + field_fourteen = #{record.fieldFourteen,jdbcType=LONGVARCHAR}, + field_fifteen = #{record.fieldFifteen,jdbcType=LONGVARCHAR}, + field_sixteen = #{record.fieldSixteen,jdbcType=LONGVARCHAR}, + field_seventeen = #{record.fieldSeventeen,jdbcType=LONGVARCHAR}, + field_eighteen = #{record.fieldEighteen,jdbcType=LONGVARCHAR}, + field_twenty = #{record.fieldTwenty,jdbcType=LONGVARCHAR} + + + + + + update stu_training_operate_step + set id = #{record.id,jdbcType=INTEGER}, + module = #{record.module,jdbcType=VARCHAR}, + user_id = #{record.userId,jdbcType=VARCHAR} + + + + + + update stu_training_operate_step + + + module = #{module,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=VARCHAR}, + + + field_one = #{fieldOne,jdbcType=LONGVARCHAR}, + + + field_two = #{fieldTwo,jdbcType=LONGVARCHAR}, + + + field_three = #{fieldThree,jdbcType=LONGVARCHAR}, + + + field_four = #{fieldFour,jdbcType=LONGVARCHAR}, + + + field_five = #{fieldFive,jdbcType=LONGVARCHAR}, + + + field_six = #{fieldSix,jdbcType=LONGVARCHAR}, + + + field_seven = #{fieldSeven,jdbcType=LONGVARCHAR}, + + + field_eight = #{fieldEight,jdbcType=LONGVARCHAR}, + + + field_nine = #{fieldNine,jdbcType=LONGVARCHAR}, + + + field_ten = #{fieldTen,jdbcType=LONGVARCHAR}, + + + field_eleven = #{fieldEleven,jdbcType=LONGVARCHAR}, + + + field_twelve = #{fieldTwelve,jdbcType=LONGVARCHAR}, + + + field_thirteen = #{fieldThirteen,jdbcType=LONGVARCHAR}, + + + field_fourteen = #{fieldFourteen,jdbcType=LONGVARCHAR}, + + + field_fifteen = #{fieldFifteen,jdbcType=LONGVARCHAR}, + + + field_sixteen = #{fieldSixteen,jdbcType=LONGVARCHAR}, + + + field_seventeen = #{fieldSeventeen,jdbcType=LONGVARCHAR}, + + + field_eighteen = #{fieldEighteen,jdbcType=LONGVARCHAR}, + + + field_twenty = #{fieldTwenty,jdbcType=LONGVARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_training_operate_step + set module = #{module,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=VARCHAR}, + field_one = #{fieldOne,jdbcType=LONGVARCHAR}, + field_two = #{fieldTwo,jdbcType=LONGVARCHAR}, + field_three = #{fieldThree,jdbcType=LONGVARCHAR}, + field_four = #{fieldFour,jdbcType=LONGVARCHAR}, + field_five = #{fieldFive,jdbcType=LONGVARCHAR}, + field_six = #{fieldSix,jdbcType=LONGVARCHAR}, + field_seven = #{fieldSeven,jdbcType=LONGVARCHAR}, + field_eight = #{fieldEight,jdbcType=LONGVARCHAR}, + field_nine = #{fieldNine,jdbcType=LONGVARCHAR}, + field_ten = #{fieldTen,jdbcType=LONGVARCHAR}, + field_eleven = #{fieldEleven,jdbcType=LONGVARCHAR}, + field_twelve = #{fieldTwelve,jdbcType=LONGVARCHAR}, + field_thirteen = #{fieldThirteen,jdbcType=LONGVARCHAR}, + field_fourteen = #{fieldFourteen,jdbcType=LONGVARCHAR}, + field_fifteen = #{fieldFifteen,jdbcType=LONGVARCHAR}, + field_sixteen = #{fieldSixteen,jdbcType=LONGVARCHAR}, + field_seventeen = #{fieldSeventeen,jdbcType=LONGVARCHAR}, + field_eighteen = #{fieldEighteen,jdbcType=LONGVARCHAR}, + field_twenty = #{fieldTwenty,jdbcType=LONGVARCHAR} + where id = #{id,jdbcType=INTEGER} + + + update stu_training_operate_step + set module = #{module,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mappers/StuTrainingProblemDetailsMapper.xml b/src/main/resources/mappers/StuTrainingProblemDetailsMapper.xml new file mode 100644 index 0000000..335d22c --- /dev/null +++ b/src/main/resources/mappers/StuTrainingProblemDetailsMapper.xml @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, user_id, topic_id, stu_answer, module, right_or_wrong + + + + + delete from stu_training_problem_details + where id = #{id,jdbcType=INTEGER} + + + delete from stu_training_problem_details + + + + + + insert into stu_training_problem_details (id, user_id, topic_id, + stu_answer, module, right_or_wrong + ) + values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=VARCHAR}, #{topicId,jdbcType=INTEGER}, + #{stuAnswer,jdbcType=VARCHAR}, #{module,jdbcType=VARCHAR}, #{rightOrWrong,jdbcType=INTEGER} + ) + + + insert into stu_training_problem_details + + + id, + + + user_id, + + + topic_id, + + + stu_answer, + + + module, + + + right_or_wrong, + + + + + #{id,jdbcType=INTEGER}, + + + #{userId,jdbcType=VARCHAR}, + + + #{topicId,jdbcType=INTEGER}, + + + #{stuAnswer,jdbcType=VARCHAR}, + + + #{module,jdbcType=VARCHAR}, + + + #{rightOrWrong,jdbcType=INTEGER}, + + + + + + update stu_training_problem_details + + + id = #{record.id,jdbcType=INTEGER}, + + + user_id = #{record.userId,jdbcType=VARCHAR}, + + + topic_id = #{record.topicId,jdbcType=INTEGER}, + + + stu_answer = #{record.stuAnswer,jdbcType=VARCHAR}, + + + module = #{record.module,jdbcType=VARCHAR}, + + + right_or_wrong = #{record.rightOrWrong,jdbcType=INTEGER}, + + + + + + + + update stu_training_problem_details + set id = #{record.id,jdbcType=INTEGER}, + user_id = #{record.userId,jdbcType=VARCHAR}, + topic_id = #{record.topicId,jdbcType=INTEGER}, + stu_answer = #{record.stuAnswer,jdbcType=VARCHAR}, + module = #{record.module,jdbcType=VARCHAR}, + right_or_wrong = #{record.rightOrWrong,jdbcType=INTEGER} + + + + + + update stu_training_problem_details + + + user_id = #{userId,jdbcType=VARCHAR}, + + + topic_id = #{topicId,jdbcType=INTEGER}, + + + stu_answer = #{stuAnswer,jdbcType=VARCHAR}, + + + module = #{module,jdbcType=VARCHAR}, + + + right_or_wrong = #{rightOrWrong,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + update stu_training_problem_details + set user_id = #{userId,jdbcType=VARCHAR}, + topic_id = #{topicId,jdbcType=INTEGER}, + stu_answer = #{stuAnswer,jdbcType=VARCHAR}, + module = #{module,jdbcType=VARCHAR}, + right_or_wrong = #{rightOrWrong,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file