ContractsMapper.xml 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="cn.com.ty.lift.business.contract.dao.mapper.ContractsMapper" >
  4. <resultMap id="BaseResultMap" type="cn.com.ty.lift.business.contract.dao.entity.Contracts" >
  5. <id column="id" property="id" jdbcType="BIGINT" />
  6. <result column="project_id" property="projectId" jdbcType="BIGINT" />
  7. <result column="mt_company_id" property="mtCompanyId" jdbcType="BIGINT" />
  8. <result column="code" property="code" jdbcType="VARCHAR" />
  9. <result column="source" property="source" jdbcType="INTEGER" />
  10. <result column="pay_mode" property="payMode" jdbcType="VARCHAR" />
  11. <result column="lift_num" property="liftNum" jdbcType="INTEGER" />
  12. <result column="moneys" property="moneys" jdbcType="DECIMAL" />
  13. <result column="type" property="type" jdbcType="INTEGER" />
  14. <result column="status" property="status" jdbcType="INTEGER" />
  15. <result column="given_date" property="givenDate" jdbcType="TIMESTAMP" />
  16. <result column="given_user" property="givenUser" jdbcType="VARCHAR" />
  17. <result column="star_date" property="starDate" jdbcType="TIMESTAMP" />
  18. <result column="end_date" property="endDate" jdbcType="TIMESTAMP" />
  19. <result column="create_date" property="createDate" jdbcType="TIMESTAMP" />
  20. <result column="next_id" property="nextId" jdbcType="BIGINT" />
  21. <result column="accessory_url" property="accessoryUrl" jdbcType="LONGVARCHAR" />
  22. <result column="end_reason" property="endReason" jdbcType="LONGVARCHAR" />
  23. <result column="remarks" property="remarks" jdbcType="LONGVARCHAR" />
  24. </resultMap>
  25. <sql id="Base_Column_List" >
  26. id, project_id, mt_company_id, code, source, pay_mode, lift_num, moneys, type, status,
  27. given_date, given_user, star_date, end_date, create_date, next_id, accessory_url, end_reason, remarks
  28. </sql>
  29. <!-- 根据项目、合同号、合同类型、合同状态查询合同管理列表-->
  30. <select id="findByCondition" resultType="cn.com.ty.lift.business.contract.dao.entity.model.ContractResponse" parameterType="cn.com.ty.lift.business.contract.dao.entity.model.ContractRequest" >
  31. SELECT
  32. id as contractId,
  33. source as source,
  34. type as type,
  35. star_date as starDate,
  36. end_date as endDate,
  37. lift_num as liftNum,
  38. moneys as moneys,
  39. given_date as givenDate,
  40. given_user as givenUser,
  41. accessory_url as accessoryUrl,
  42. remarks as remarks,
  43. status as status
  44. from contracts
  45. WHERE 1=1
  46. <if test="request.contractId!=null and request.contractId!=''">
  47. and id= #{request.contractId,jdbcType=VARCHAR}
  48. </if>
  49. <if test="request.contractType!=null and request.contractType!=''">
  50. and type = #{request.contractType,jdbcType=VARCHAR}
  51. </if>
  52. <if test="request.contractStatus!=null and request.contractStatus!=''">
  53. and status = #{request.contractStatus,jdbcType=VARCHAR}
  54. </if>
  55. </select>
  56. </mapper>