Commit 0d5963f3 authored by licc's avatar licc

接口定义3

parent 451eb6da
package cn.wisenergy.mapper;
import cn.wisenergy.model.app.SchemeQueryRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* @author 86187
*/
public interface SchemeRecordMapper extends BaseMapper<SchemeQueryRecord> {
SchemeQueryRecord add(SchemeQueryRecord schemeQueryRecord);
int edit(SchemeQueryRecord schemeQueryRecord);
int delById(@Param("id") Integer id);
}
......@@ -15,7 +15,7 @@
</resultMap>
<sql id="table">
user
advertising
</sql>
<sql id="cols_all">
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.wisenergy.mapper.SchemeRecordMapper">
<resultMap id="userMap" type="cn.wisenergy.model.app.SchemeQueryRecord">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="major_name" property="majorName"/>
<result column="student_type" property="studentType"/>
<result column="volunteer_ids" property="volunteerIds"/>
<result column="score" property="score"/>
<result column="is_delete" property="isDelete"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
<sql id="table">
scheme_query_record
</sql>
<sql id="cols_all">
id,
<include refid="cols_exclude_id"/>
</sql>
<sql id="cols_exclude_id">
user_id,major_name, student_type,volunteer_ids,score,is_delete,create_time,update_time
</sql>
<sql id="vals">
#{userId},#{majorName},#{studentType},#{volunteerIds},#{score}, #{isDelete},now(),now()
</sql>
<sql id="updateCondition">
<if test="userId != null">user_id = #{userId},</if>
<if test="majorName != null">major_name =#{majorName},</if>
<if test="studentType != null">student_type =#{studentType},</if>
<if test="volunteerIds != null">volunteer_ids =#{volunteerIds},</if>
<if test="score != null">score =#{score},</if>
<if test="isDelete != null">is_delete = #{isDelete},</if>
update_time =now()
</sql>
<sql id="criteria">
<if test="id != null">id = #{id}</if>
<if test="userId != null">and user_id = #{userId}</if>
<if test="majorName != null">and major_name =#{majorName}</if>
<if test="studentType != null">and student_type =#{studentType}</if>
<if test="volunteerIds != null">and volunteer_ids =#{volunteerIds}</if>
<if test="score != null">and score =#{score}</if>
<if test="isDelete != null">and is_delete = #{isDelete}</if>
<if test="createTime != null">and create_time &gt;= #{createTime}</if>
<if test="updateTime != null">and #{updateTime} &gt;= update_time</if>
</sql>
<insert id="add" parameterType="cn.wisenergy.model.app.SchemeQueryRecord" keyProperty="id" useGeneratedKeys="true">
insert into
<include refid="table"/>
(<include refid="cols_exclude_id"/>)
value(
<include refid="vals"/>
)
</insert>
<update id="edit" parameterType="cn.wisenergy.model.app.SchemeQueryRecord">
UPDATE
<include refid="table"/>
<set>
<include refid="updateCondition"/>
</set>
<where>
id = #{id}
</where>
</update>
<delete id="delById" parameterType="java.lang.Integer">
delete from
<include refid="table"/>
where id = #{id}
</delete>
</mapper>
......@@ -21,7 +21,7 @@
</resultMap>
<sql id="table">
user
score
</sql>
<sql id="cols_all">
......
package cn.wisenergy.model.app;
import cn.wisenergy.model.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @ Description: 方案查询记录
* @ Author : 86187
* @ Date : 2021/1/8 10:22
*/
@Data
@ApiModel(value = "SchemeQueryRecord")
public class SchemeQueryRecord extends BaseEntity implements Serializable {
private static final long serialVersionUID = 6600452699328342752L;
/**
* 方案查询记录id
*/
@ApiModelProperty(value = "方案查询记录id", name = "id")
private Integer id;
/**
* 用户id
*/
@ApiModelProperty(value = "用户id", name = "userId")
private Integer userId;
/**
* 专业名称
*/
@ApiModelProperty(value = "专业名称", name = "majorName")
private String majorName;
/**
* 考生类型 1:本科
*/
@ApiModelProperty(value = "考生类型 1:本科", name = "studentType")
private Integer studentType;
/**
* 方案下的志愿id 如:“1,2,3...”
*/
@ApiModelProperty(value = "方案下的志愿id 如:“1,2,3...”", name = "volunteerIds")
private String volunteerIds;
/**
* 分页
*/
@ApiModelProperty(value = "分页", name = "score")
private String score;
}
package cn.wisenergy.service.app;
import cn.wisenergy.model.app.SchemeQueryRecord;
import java.util.List;
public interface SchemeRecordService {
/**
* 添加方案查询记录
*
* @param schemeRecordService 方案信息
* @return 方案信息
*/
SchemeQueryRecord add(SchemeRecordService schemeRecordService);
/**
* 获取方案查询列表
*
* @param userId 用户id
* @return 方案查询列表
*/
List<SchemeRecordService> getList(Integer userId);
}
package cn.wisenergy.service.app.impl;
import cn.wisenergy.mapper.SchemeRecordMapper;
import cn.wisenergy.model.app.SchemeQueryRecord;
import cn.wisenergy.service.app.SchemeRecordService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*@ Description: 方案查询记录接口实现
*@ Author : 86187
*@ Date : 2021/1/8 11:41
*/
@Slf4j
@Service
public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, SchemeQueryRecord> implements SchemeRecordService {
@Override
public SchemeQueryRecord add(SchemeRecordService schemeRecordService) {
return null;
}
@Override
public List<SchemeRecordService> getList(Integer userId) {
return null;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment