From b7847d26f18d5fea5209def1fc90a6201c19524f Mon Sep 17 00:00:00 2001 From: whb <17803890193@163.com> Date: Tue, 6 Aug 2024 16:15:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=AD=A6=E7=94=9F=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=9F=A5=E8=AF=A2=EF=BC=8C=E5=88=A0=E9=99=A4=EF=BC=8C?= =?UTF-8?q?=E9=87=8D=E7=BD=AE=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tch/TchLoginLogAndStuListController.java | 38 ++++ .../java/com/sztzjy/trade/entity/StuUser.java | 34 ++++ .../sztzjy/trade/entity/StuUserExample.java | 181 ++++++++++++++++++ .../trade/entity/dto/RestPassWordDTO.java | 31 +++ .../sztzjy/trade/mapper/StuUserMapper.java | 2 - .../service/TchLoginLogAndStuListService.java | 27 +++ .../TchLoginLogAndStuListServiceImpl.java | 87 +++++++++ src/main/resources/generatorConfig.xml | 2 +- src/main/resources/mappers/StuUserMapper.xml | 63 +++++- 9 files changed, 456 insertions(+), 9 deletions(-) create mode 100644 src/main/java/com/sztzjy/trade/entity/dto/RestPassWordDTO.java diff --git a/src/main/java/com/sztzjy/trade/controller/tch/TchLoginLogAndStuListController.java b/src/main/java/com/sztzjy/trade/controller/tch/TchLoginLogAndStuListController.java index 031f31a..73cebcf 100644 --- a/src/main/java/com/sztzjy/trade/controller/tch/TchLoginLogAndStuListController.java +++ b/src/main/java/com/sztzjy/trade/controller/tch/TchLoginLogAndStuListController.java @@ -3,6 +3,7 @@ package com.sztzjy.trade.controller.tch; import com.fasterxml.jackson.annotation.JsonFormat; import com.sztzjy.trade.annotation.AnonymousAccess; import com.sztzjy.trade.entity.dto.LoginLogDTO; +import com.sztzjy.trade.entity.dto.RestPassWordDTO; import com.sztzjy.trade.service.TchLoginLogAndStuListService; import com.sztzjy.trade.util.ResultEntity; import io.swagger.annotations.Api; @@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; import java.util.Date; /** @@ -99,4 +101,40 @@ public class TchLoginLogAndStuListController { } + + @ApiOperation("学生列表") + @GetMapping("/getStuListInfo") + @AnonymousAccess + public ResultEntity getStuListInfo(@ApiParam("学校ID") String schoolId, + @ApiParam("当前页") Integer page, + @ApiParam("每页展示条数") Integer size) { + //"yyyy-MM-dd HH:mm:ss" + + return tchLoginLogAndStuListService.getStuListInfo(schoolId, page, size); + + } + + + + @ApiOperation("学生列表删除用户") + @PostMapping("/delStuInfo") + @AnonymousAccess + public ResultEntity delStuInfo(String userId) { + //"yyyy-MM-dd HH:mm:ss" + + return tchLoginLogAndStuListService.delStuInfo(userId); + + } + + @ApiOperation("学生列表重置密码") + @PostMapping("/restPwd") + @AnonymousAccess + public ResultEntity restPwd(@RequestBody @Valid RestPassWordDTO restPassWord) { + //"yyyy-MM-dd HH:mm:ss" + + return tchLoginLogAndStuListService.restPwd(restPassWord); + + } + + } diff --git a/src/main/java/com/sztzjy/trade/entity/StuUser.java b/src/main/java/com/sztzjy/trade/entity/StuUser.java index f23591f..6636585 100644 --- a/src/main/java/com/sztzjy/trade/entity/StuUser.java +++ b/src/main/java/com/sztzjy/trade/entity/StuUser.java @@ -1,6 +1,7 @@ package com.sztzjy.trade.entity; import java.math.BigDecimal; +import java.util.Date; import io.swagger.annotations.ApiModelProperty; /** @@ -99,6 +100,15 @@ public class StuUser { @ApiModelProperty("综合得分(学校)(乘完权重后)") private BigDecimal totalScore; + @ApiModelProperty("创建时间") + private Date createTime; + + @ApiModelProperty("0:未删除 1:已删除") + private Integer delState; + + @ApiModelProperty("更新时间") + private Date updateTime; + public String getUserId() { return userId; } @@ -338,4 +348,28 @@ public class StuUser { public void setTotalScore(BigDecimal totalScore) { this.totalScore = totalScore; } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Integer getDelState() { + return delState; + } + + public void setDelState(Integer delState) { + this.delState = delState; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } } \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/entity/StuUserExample.java b/src/main/java/com/sztzjy/trade/entity/StuUserExample.java index 3948fd7..534a704 100644 --- a/src/main/java/com/sztzjy/trade/entity/StuUserExample.java +++ b/src/main/java/com/sztzjy/trade/entity/StuUserExample.java @@ -2,6 +2,7 @@ package com.sztzjy.trade.entity; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.Date; import java.util.List; public class StuUserExample { @@ -1994,6 +1995,186 @@ public class StuUserExample { addCriterion("total_score not between", value1, value2, "totalScore"); 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<Date> values) { + addCriterion("create_time in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List<Date> 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 andDelStateIsNull() { + addCriterion("del_state is null"); + return (Criteria) this; + } + + public Criteria andDelStateIsNotNull() { + addCriterion("del_state is not null"); + return (Criteria) this; + } + + public Criteria andDelStateEqualTo(Integer value) { + addCriterion("del_state =", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateNotEqualTo(Integer value) { + addCriterion("del_state <>", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateGreaterThan(Integer value) { + addCriterion("del_state >", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateGreaterThanOrEqualTo(Integer value) { + addCriterion("del_state >=", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateLessThan(Integer value) { + addCriterion("del_state <", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateLessThanOrEqualTo(Integer value) { + addCriterion("del_state <=", value, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateIn(List<Integer> values) { + addCriterion("del_state in", values, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateNotIn(List<Integer> values) { + addCriterion("del_state not in", values, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateBetween(Integer value1, Integer value2) { + addCriterion("del_state between", value1, value2, "delState"); + return (Criteria) this; + } + + public Criteria andDelStateNotBetween(Integer value1, Integer value2) { + addCriterion("del_state not between", value1, value2, "delState"); + 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<Date> values) { + addCriterion("update_time in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotIn(List<Date> 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 static class Criteria extends GeneratedCriteria { diff --git a/src/main/java/com/sztzjy/trade/entity/dto/RestPassWordDTO.java b/src/main/java/com/sztzjy/trade/entity/dto/RestPassWordDTO.java new file mode 100644 index 0000000..02f2dc1 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/dto/RestPassWordDTO.java @@ -0,0 +1,31 @@ +package com.sztzjy.trade.entity.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author 17803 + * @date 2024-08-06 16:08 + */ + +@Data +@ApiModel(description="重置密码参数") +public class RestPassWordDTO { + + + @ApiModelProperty("用户ID") + @NotNull + private String userId; + @ApiModelProperty("第一次输入密码") + @NotNull + private String passwordOne; + @ApiModelProperty("第二次输入密码") + @NotNull + private String passwordTwo; + + + +} diff --git a/src/main/java/com/sztzjy/trade/mapper/StuUserMapper.java b/src/main/java/com/sztzjy/trade/mapper/StuUserMapper.java index 4ed8c78..92db6c5 100644 --- a/src/main/java/com/sztzjy/trade/mapper/StuUserMapper.java +++ b/src/main/java/com/sztzjy/trade/mapper/StuUserMapper.java @@ -5,11 +5,9 @@ import com.sztzjy.trade.entity.StuUserExample; import java.util.List; import java.util.Map; -import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; -@Mapper public interface StuUserMapper { long countByExample(StuUserExample example); diff --git a/src/main/java/com/sztzjy/trade/service/TchLoginLogAndStuListService.java b/src/main/java/com/sztzjy/trade/service/TchLoginLogAndStuListService.java index 1895ddd..4b09657 100644 --- a/src/main/java/com/sztzjy/trade/service/TchLoginLogAndStuListService.java +++ b/src/main/java/com/sztzjy/trade/service/TchLoginLogAndStuListService.java @@ -1,6 +1,7 @@ package com.sztzjy.trade.service; import com.sztzjy.trade.entity.dto.LoginLogDTO; +import com.sztzjy.trade.entity.dto.RestPassWordDTO; import com.sztzjy.trade.util.ResultEntity; import org.apache.ibatis.annotations.Param; @@ -54,4 +55,30 @@ public interface TchLoginLogAndStuListService { */ void exportExcel(Date startTime, Date endTime, String schoolId, HttpServletResponse response); + + /** + * 学生列表查询 + * @param schoolId + * @param page + * @param size + * @return + */ + + ResultEntity getStuListInfo(String schoolId, Integer page, Integer size); + + /** + * 学生列表删除 + * @param userId + * @return + */ + + ResultEntity delStuInfo(@Param("userId") String userId); + + /** + * 学生列表重置密码 + * @param restPassWord + * @return + */ + + ResultEntity restPwd(RestPassWordDTO restPassWord); } diff --git a/src/main/java/com/sztzjy/trade/service/impl/TchLoginLogAndStuListServiceImpl.java b/src/main/java/com/sztzjy/trade/service/impl/TchLoginLogAndStuListServiceImpl.java index a8a237d..1607b1f 100644 --- a/src/main/java/com/sztzjy/trade/service/impl/TchLoginLogAndStuListServiceImpl.java +++ b/src/main/java/com/sztzjy/trade/service/impl/TchLoginLogAndStuListServiceImpl.java @@ -7,9 +7,12 @@ import cn.hutool.core.convert.Convert; import cn.hutool.core.util.IdUtil; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.sztzjy.trade.entity.StuUser; +import com.sztzjy.trade.entity.StuUserExample; import com.sztzjy.trade.entity.TchLoginLog; import com.sztzjy.trade.entity.TchLoginLogExample; import com.sztzjy.trade.entity.dto.LoginLogDTO; +import com.sztzjy.trade.entity.dto.RestPassWordDTO; import com.sztzjy.trade.mapper.StuUserMapper; import com.sztzjy.trade.mapper.TchLoginLogMapper; import com.sztzjy.trade.service.TchLoginLogAndStuListService; @@ -303,6 +306,90 @@ public class TchLoginLogAndStuListServiceImpl implements TchLoginLogAndStuListSe + } + + /** + * 学生列表查询 + * @param schoolId + * @param page + * @param size + * @return + */ + + @Override + public ResultEntity getStuListInfo(String schoolId, Integer page, Integer size) { + PageHelper.startPage(page,size); + + StuUserExample stuUserExample = new StuUserExample(); + stuUserExample.createCriteria().andSchoolIdEqualTo(schoolId).andDelStateEqualTo(0); + List<StuUser> stuUserList = stuUserMapper.selectByExample(stuUserExample); + if (stuUserList.isEmpty()) + { + return new ResultEntity(HttpStatus.OK); + }else { + + PageInfo<StuUser> stuUserPageInfo = new PageInfo<>(stuUserList); + return new ResultEntity<>(HttpStatus.OK,stuUserPageInfo); + + } + + + + } + + /** + * 学生列表删除 + * @param userId + * @return + */ + + @Override + public ResultEntity delStuInfo(String userId) { + + StuUserExample stuUserExample = new StuUserExample(); + stuUserExample.createCriteria().andUserIdEqualTo(userId); + List<StuUser> stuUserList = stuUserMapper.selectByExample(stuUserExample); + if (stuUserList.isEmpty()) + { + return new ResultEntity(HttpStatus.BAD_REQUEST,"用户不存在"); + }else { + + stuUserList.get(0).setDelState(1); + stuUserMapper.updateByPrimaryKeySelective(stuUserList.get(0)); + return new ResultEntity<>(HttpStatus.OK,"删除成功!"); + + } + } + + /** + * 学生列表重置密码 + * @param restPassWord + * @return + */ + + @Override + public ResultEntity restPwd(RestPassWordDTO restPassWord) { + + if (!restPassWord.getPasswordOne().equals(restPassWord.getPasswordTwo())) + { + return new ResultEntity<>(HttpStatus.BAD_REQUEST,"两次输入密码不一致!"); + } + + + StuUserExample stuUserExample = new StuUserExample(); + stuUserExample.createCriteria().andUserIdEqualTo(restPassWord.getUserId()); + List<StuUser> stuUserList = stuUserMapper.selectByExample(stuUserExample); + if (stuUserList.isEmpty()) + { + return new ResultEntity(HttpStatus.BAD_REQUEST,"用户不存在"); + }else { + + stuUserList.get(0).setPassword(restPassWord.getPasswordOne()); + stuUserMapper.updateByPrimaryKeySelective(stuUserList.get(0)); + return new ResultEntity<>(HttpStatus.OK,"密码重置成功!"); + + } + } diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml index a70b825..63eec02 100644 --- a/src/main/resources/generatorConfig.xml +++ b/src/main/resources/generatorConfig.xml @@ -44,7 +44,7 @@ <!-- 需要生成的表 --> <!-- <table tableName="stu_user" domainObjectName="StuUser" />--> - <table tableName="tch_login_log" domainObjectName="TchLoginLog" /> + <table tableName="stu_user" domainObjectName="StuUser" /> <!-- <table tableName="tch_homework_manage" domainObjectName="TchHomeworkManage" />--> <!-- <table tableName="tch_homework_set" domainObjectName="TchHomeworkSet" />--> <!-- <table tableName="tch_notice_manage" domainObjectName="TchNoticeManage" />--> diff --git a/src/main/resources/mappers/StuUserMapper.xml b/src/main/resources/mappers/StuUserMapper.xml index 2192583..43eb49a 100644 --- a/src/main/resources/mappers/StuUserMapper.xml +++ b/src/main/resources/mappers/StuUserMapper.xml @@ -32,6 +32,9 @@ <result column="cross_border_payment_results_score" jdbcType="DECIMAL" property="crossBorderPaymentResultsScore" /> <result column="total_rank" jdbcType="INTEGER" property="totalRank" /> <result column="total_score" jdbcType="DECIMAL" property="totalScore" /> + <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> + <result column="del_state" jdbcType="INTEGER" property="delState" /> + <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> </resultMap> <sql id="Example_Where_Clause"> <where> @@ -97,7 +100,8 @@ consensus_layer_socre, exciting_layer_socre, contract_layer_socre, concept_score, concept_rank, technology_socre, technology_rank, digital_currency_score, digital_currency_rank, invoice_score, supply_chain_finance_score, traceability_and_anti_counterfeiting_score, - ticket_results_score, cross_border_payment_results_score, total_rank, total_score + ticket_results_score, cross_border_payment_results_score, total_rank, total_score, + create_time, del_state, update_time </sql> <select id="selectByExample" parameterType="com.sztzjy.trade.entity.StuUserExample" resultMap="BaseResultMap"> select @@ -141,7 +145,8 @@ invoice_score, supply_chain_finance_score, traceability_and_anti_counterfeiting_score, ticket_results_score, cross_border_payment_results_score, total_rank, - total_score) + total_score, create_time, del_state, + update_time) values (#{userId,jdbcType=VARCHAR}, #{studentId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{roleId,jdbcType=INTEGER}, #{classId,jdbcType=VARCHAR}, #{className,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{schoolId,jdbcType=VARCHAR}, @@ -153,7 +158,8 @@ #{invoiceScore,jdbcType=DECIMAL}, #{supplyChainFinanceScore,jdbcType=DECIMAL}, #{traceabilityAndAntiCounterfeitingScore,jdbcType=DECIMAL}, #{ticketResultsScore,jdbcType=DECIMAL}, #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, #{totalRank,jdbcType=INTEGER}, - #{totalScore,jdbcType=DECIMAL}) + #{totalScore,jdbcType=DECIMAL}, #{createTime,jdbcType=TIMESTAMP}, #{delState,jdbcType=INTEGER}, + #{updateTime,jdbcType=TIMESTAMP}) </insert> <insert id="insertSelective" parameterType="com.sztzjy.trade.entity.StuUser"> insert into stu_user @@ -248,6 +254,15 @@ <if test="totalScore != null"> total_score, </if> + <if test="createTime != null"> + create_time, + </if> + <if test="delState != null"> + del_state, + </if> + <if test="updateTime != null"> + update_time, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="userId != null"> @@ -340,6 +355,15 @@ <if test="totalScore != null"> #{totalScore,jdbcType=DECIMAL}, </if> + <if test="createTime != null"> + #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="delState != null"> + #{delState,jdbcType=INTEGER}, + </if> + <if test="updateTime != null"> + #{updateTime,jdbcType=TIMESTAMP}, + </if> </trim> </insert> <select id="countByExample" parameterType="com.sztzjy.trade.entity.StuUserExample" resultType="java.lang.Long"> @@ -348,7 +372,7 @@ <include refid="Example_Where_Clause" /> </if> </select> - <update id="updateByExampleSelective" parameterType="map"> + <update id="updateByExampleSelective" parameterType="map"> update stu_user <set> <if test="record.userId != null"> @@ -441,6 +465,15 @@ <if test="record.totalScore != null"> total_score = #{record.totalScore,jdbcType=DECIMAL}, </if> + <if test="record.createTime != null"> + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + </if> + <if test="record.delState != null"> + del_state = #{record.delState,jdbcType=INTEGER}, + </if> + <if test="record.updateTime != null"> + update_time = #{record.updateTime,jdbcType=TIMESTAMP}, + </if> </set> <if test="_parameter != null"> <include refid="Update_By_Example_Where_Clause" /> @@ -477,7 +510,10 @@ ticket_results_score = #{record.ticketResultsScore,jdbcType=DECIMAL}, cross_border_payment_results_score = #{record.crossBorderPaymentResultsScore,jdbcType=DECIMAL}, total_rank = #{record.totalRank,jdbcType=INTEGER}, - total_score = #{record.totalScore,jdbcType=DECIMAL} + total_score = #{record.totalScore,jdbcType=DECIMAL}, + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + del_state = #{record.delState,jdbcType=INTEGER}, + update_time = #{record.updateTime,jdbcType=TIMESTAMP} <if test="_parameter != null"> <include refid="Update_By_Example_Where_Clause" /> </if> @@ -572,6 +608,15 @@ <if test="totalScore != null"> total_score = #{totalScore,jdbcType=DECIMAL}, </if> + <if test="createTime != null"> + create_time = #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="delState != null"> + del_state = #{delState,jdbcType=INTEGER}, + </if> + <if test="updateTime != null"> + update_time = #{updateTime,jdbcType=TIMESTAMP}, + </if> </set> where user_id = #{userId,jdbcType=VARCHAR} </update> @@ -605,10 +650,15 @@ ticket_results_score = #{ticketResultsScore,jdbcType=DECIMAL}, cross_border_payment_results_score = #{crossBorderPaymentResultsScore,jdbcType=DECIMAL}, total_rank = #{totalRank,jdbcType=INTEGER}, - total_score = #{totalScore,jdbcType=DECIMAL} + total_score = #{totalScore,jdbcType=DECIMAL}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + del_state = #{delState,jdbcType=INTEGER}, + update_time = #{updateTime,jdbcType=TIMESTAMP} where user_id = #{userId,jdbcType=VARCHAR} </update> + + <select id="getStartCourseNameList" resultType="com.sztzjy.trade.entity.StuUser" resultMap="BaseResultMap"> SELECT * FROM stu_user <where> @@ -643,4 +693,5 @@ </foreach> </where> </select> + </mapper> \ No newline at end of file