1 @Select("<script>" + 2 "select cab.brandpre_id,cab.brandpre_num_app,cab.id,cab.brandpre_num_approve,cab.brandpre_moneyamount,cab.pid ,\n" + 3 "cbp.material_code,cbp.material_identification,cbp.material_name,cbp.price from crm_activity_brandpre cab \n" + 4 "left join crm_brand_presentation cbp on cab.brandpre_id=cbp.id\n" + 5 "<where> " + 6 "cab.dr=0 " + 7 "<if test='map !=null'>" + 8 "<choose>" + 9 "<when test='map.keys.size > 0'>" + 10 " <foreach collection='map.keys' item='key' open='and' separator='AND'>" + 11 " cab.${key} like concat('%',#{map[${key}]},'%') " + 12 " </foreach>" + 13 "</when>" + 14 "<otherwise>" + 15 " and 1=1 " + 16 "</otherwise>" + 17 "</choose>" + 18 "</if>" + 19 "</where>" + 20 "LIMIT PageIndex # {}, {#} pagenum "+ 22) " </ script> "21 List <ActivityAppBrandpreInfoDO> selectAppBrandpreAll (@ param ( "PageIndex" ) Integer PageIndex, 23 @ param ( "pagenum") Integer Pagen, @ param ( "map") Map <String, String> map);