Procházet zdrojové kódy

盘古活码支持通过活码名称查询

leon před 5 roky
rodič
revize
d8846e2769

+ 5 - 4
src/main/java/com/mokamrp/privates/controller/pangu/PromoteCodeController.java

@@ -108,19 +108,20 @@ public class PromoteCodeController extends BaseController<PromoteCode> {
 
     /**
      * (API)负载均衡获取活码内二级域名动态码
+     *
      * @param promoteId
      * @return
      */
     @GetMapping("/getRandPromoteCode")
-    public Object getRandPromoteCode(@RequestParam(name = "promoteId") String promoteId){
+    public Object getRandPromoteCode(@RequestParam(name = "promoteId") String promoteId) {
         Object res = promoteCodeService.getRandPromoteCode(promoteId);
         return AjaxResult.success(res);
     }
 
-    public Boolean sync(){
+    public Boolean sync() {
         List<PromoteCode> list = promoteCodeService.list();
-        for (PromoteCode promoteCode : list){
-            stringRedisTemplate.opsForHash().put(RedisKey.PanPromoteCodeInfo,Integer.toString(promoteCode.getId()),JSON.toJSONString(promoteCode));
+        for (PromoteCode promoteCode : list) {
+            stringRedisTemplate.opsForHash().put(RedisKey.PanPromoteCodeInfo, Integer.toString(promoteCode.getId()), JSON.toJSONString(promoteCode));
         }
         return true;
     }

+ 3 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/PromoteCodeMapper.xml

@@ -32,6 +32,9 @@
         LEFT JOIN pan_domain_first AS B1 ON A.domain_id = B1.id
         LEFT JOIN pan_domain_second AS B2 ON A.second_domain_id = B2.id
         LEFT JOIN pan_playbill AS C ON A.playbill_id = C.id
+        <where>
+            <if test="promoteCodeListHandle.name != null">and A.name like CONCAT('%',#{promoteCodeListHandle.name},'%')</if>
+        </where>
     </select>
     <select id="getInfo" resultType="com.mokamrp.privates.mapper.pangu.pojo.PromoteCodeVo">
         SELECT A.*,B.playbill FROM pan_promote_code AS A

+ 4 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/PromoteCode.java

@@ -64,6 +64,10 @@ public class PromoteCode extends Model<PromoteCode> {
      * 活码每小时uv上限
      */
     private Integer hourUvMax;
+    /**
+     * 过滤城市
+     */
+    private String screenCity;
 
     private Integer playbillId;
 

+ 4 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/PromoteCodeVo.java

@@ -74,6 +74,10 @@ public class PromoteCodeVo extends Model<PromoteCodeVo> {
      * 活码二维码地址
      */
     private String qrcode;
+    /**
+     * 过滤城市
+     */
+    private String screenCity;
 
     private Integer playbillId;