Forráskód Böngészése

微信根据区域名称模糊获取区域列表

wanghaicheng 5 éve
szülő
commit
67c35cea7c

+ 7 - 0
lift-enterprise-service/src/main/java/cn/com/ty/lift/enterprise/region/controller/RegionController.java

@@ -6,6 +6,8 @@ import cn.com.ty.lift.enterprise.region.dao.mapper.RegionMapper;
 import cn.com.ty.lift.enterprise.region.service.RegionService;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import lombok.AllArgsConstructor;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -153,4 +155,9 @@ public class RegionController {
     public RestResponse users(@RequestBody Region region) {
         return regionService.selectRegionUser(region);
     }
+
+    @PostMapping("wx/list")
+    public RestResponse regionIdAndName(@RequestBody Region region) {
+        return RestResponse.success(regionMapper.selectIdAndNameLikeName(region.getMtCompanyId(), "%" + region.getAreaName() + "%"));
+    }
 }

+ 9 - 0
lift-enterprise-service/src/main/java/cn/com/ty/lift/enterprise/region/dao/entity/model/RegionBO.java

@@ -0,0 +1,9 @@
+package cn.com.ty.lift.enterprise.region.dao.entity.model;
+
+import lombok.Data;
+
+@Data
+public class RegionBO {
+    private Long id;
+    private String areaName;
+}

+ 4 - 0
lift-enterprise-service/src/main/java/cn/com/ty/lift/enterprise/region/dao/mapper/RegionMapper.java

@@ -1,6 +1,7 @@
 package cn.com.ty.lift.enterprise.region.dao.mapper;
 
 import cn.com.ty.lift.enterprise.region.dao.entity.Region;
+import cn.com.ty.lift.enterprise.region.dao.entity.model.RegionBO;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
@@ -41,4 +42,7 @@ public interface RegionMapper extends BaseMapper<Region> {
 
     @Select("select name from user_info where user_id = #{userId}")
     String selectNameByUserId(Long userId);
+
+    @Select("select id,area_name areaName from region where mt_company_id=#{mtCompanyId} and area_name like #{areaName}")
+    List<RegionBO> selectIdAndNameLikeName(Long mtCompanyId, String areaName);
 }