NumberMapper.java 2.33 KB
package com.uccc.number.mapper;



import org.apache.ibatis.annotations.Param;
import com.uccc.number.domain.Number;
import org.apache.ibatis.annotations.Update;

import java.util.List;


public interface NumberMapper {


    List<Number> getNumbers(@Param("currentPage") int currentPage, @Param("pageSize") int pageSize);

    int getNumbersCount();

    static final String NUMBERS = "numbers";

    @Update({
            "<script>",
            "UPDATE " + NUMBERS + " SET uts = now()",
            "<when test='number.seller!=null'>",
            ",seller = #{number.seller}" ,
            "</when>",
            "<when test='number.introduce!=null'>",
            ",introduce = #{number.}" ,
            "</when>",
            "<when test='number.price!=null'>",
            ",price = #{number.price}" ,
            "</when>",
            "<when test='number.basePrice!=null'>",
            ",base_price = #{number.basePrice}" ,
            "</when>",
            "<when test='number.cardBalance!=null'>",
            ",card_balance = #{number.cardBalance}" ,
            "</when>",
            "<when test='number.cardProvider!=null'>",
            ",card_provider = #{number.cardProvider}" ,
            "</when>",
            "<when test='number.city!=null'>",
            ",city = #{number.city}" ,
            "</when>",
            "<when test='number.province!=null'>",
            ",province = #{number.province}" ,
            "</when>",
            "<when test='number.status!=null'>",
            ",status = #{number.status}" ,
            "</when>",
            "<when test='number.service!=null'>",
            ",service = #{number.service}" ,
            "</when>",
            "<when test='number.agentPrice!=null'>",
            ",agent_price = #{number.agentPrice}" ,
            "</when>",
            "<when test='number.tags!=null'>",
            ",tags = #{number.tags}" ,
            "</when>",
            "<when test='number.virtualService!=null'>",
            ",virtual_service = #{number.virtualService}" ,
            "</when>",
            "<when test='number.isDelete!=null'>",
            ",is_delete = #{number.isDelete}" ,
            "</when>",
            "<when test='number.batch!=null'>",
            ",batch = #{number.batch}" ,
            "</when>",
            "</script>"
    })
    int updateNumber(@Param("number") Number number);
}