PayOrderMapper.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.tendbird.bzserver.pay.mapper;
  2. import com.tendbird.bzserver.pay.domain.PayOrder;
  3. import org.apache.ibatis.annotations.*;
  4. import org.springframework.security.core.parameters.P;
  5. import org.springframework.stereotype.Repository;
  6. import java.util.Date;
  7. @Mapper
  8. @Repository
  9. public interface PayOrderMapper {
  10. @Select("SELECT * FROM payorder WHERE mchorderno = #{orderNo}")
  11. PayOrder findByorderNo(@Param("orderNo") String orderNo);
  12. @Select("SELECT * FROM payorder WHERE orderno = #{orderNo} AND status = #{status}")
  13. PayOrder findByorderNoStatus(@Param("orderNo") String orderNo,
  14. @Param("status") String status);
  15. @Insert("INSERT INTO payorder" +
  16. "(mchorderno,mchorderid,ywrq,orderid,waycode,amount,currency,subject,body," +
  17. "reason,paytime,status,errcode,errmsg,authcode) " +
  18. "VALUES " +
  19. "(#{mchOrderNo},#{mchOrderId},#{ywrq},#{orderId},#{wayCode},#{amount},#{currency},#{subject},#{body}," +
  20. "#{reason},#{payTime},#{status},#{errCode},#{errMsg},#{authCode})")
  21. int save(PayOrder payOrder) throws Exception;
  22. @Update("UPDATE payorder SET " +
  23. "orderid = #{orderId}," +
  24. "status = #{status}," +
  25. "errcode = #{errCode}," +
  26. "errmsg = #{errMsg}")
  27. int update(PayOrder payOrder) throws Exception;
  28. }