guomengjiao месяцев назад: 5
Родитель
Сommit
c43993779c

+ 8 - 0
renren-admin/src/main/java/io/renren/modules/qmgj/api/ApiController.java

@@ -34,6 +34,7 @@ import io.renren.modules.qmjz.entity.WxConsumeInfoEntity;
 import io.renren.modules.qmjz.service.RegionService;
 import io.renren.modules.qmjz.service.WxConsumeInfoService;
 import io.renren.modules.qmjz.utils.RestUtil;
+import io.renren.modules.qyh.service.ServiceCityService;
 import io.renren.modules.sys.entity.BizLibraryEntity;
 import io.renren.modules.sys.entity.SysUserEntity;
 import io.renren.modules.sys.service.BizLibraryService;
@@ -85,6 +86,8 @@ public class ApiController {
     private PointsRecordService pointsRecordService;
     @Autowired
     private OrderService orderService;
+    @Autowired
+    private ServiceCityService serviceCityService;
 
     /*  ------------------兼职------------------ */
     @Autowired
@@ -789,6 +792,11 @@ public class ApiController {
         return regionService.childList(params);
     }
 
+    @PostMapping("/hotCityList")
+    public R hotCityList(@RequestBody Map<String, Object> params) {
+        return R.ok().put("page", serviceCityService.queryPage(params));
+    }
+
     @GetMapping("/region/urbanDistrictList")
     public R urbanDistrictList(@RequestParam("id") Long id) {
         return regionService.urbanDistrictList(id);

+ 82 - 0
renren-admin/src/main/java/io/renren/modules/qyh/controller/ServiceCityController.java

@@ -0,0 +1,82 @@
+package io.renren.modules.qyh.controller;
+
+import io.renren.common.utils.PageUtils;
+import io.renren.common.utils.R;
+import io.renren.common.validator.ValidatorUtils;
+import io.renren.modules.qyh.entity.ServiceCityEntity;
+import io.renren.modules.qyh.service.ServiceCityService;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+/**
+ * 服务城市
+ */
+@RestController
+@RequestMapping("qyh/serviceCity")
+public class ServiceCityController {
+    @Autowired
+    private ServiceCityService serviceCityService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    @RequiresPermissions("qyh:serviceCity:list")
+    public R list(@RequestParam Map<String, Object> params){
+        PageUtils page = serviceCityService.queryPage(params);
+
+        return R.ok().put("page", page);
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    @RequiresPermissions("qyh:serviceCity:info")
+    public R info(@PathVariable("id") Long id){
+        ServiceCityEntity serviceCityEntity = serviceCityService.getById(id);
+
+        return R.ok().put("serviceCityEntity", serviceCityEntity);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    @RequiresPermissions("qyh:serviceCity:save")
+    public R save(@RequestBody ServiceCityEntity serviceCityEntity){
+        serviceCityService.saveEntity(serviceCityEntity);
+
+        return R.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    @RequiresPermissions("qyh:serviceCity:update")
+    public R update(@RequestBody ServiceCityEntity serviceCityEntity){
+        ValidatorUtils.validateEntity(serviceCityEntity);
+        serviceCityService.updateEntityById(serviceCityEntity);
+        
+        return R.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    @RequiresPermissions("qyh:serviceCity:delete")
+    public R delete(@RequestBody Long[] ids){
+        serviceCityService.removeByIds(Arrays.asList(ids));
+
+        return R.ok();
+    }
+
+}

+ 42 - 0
renren-admin/src/main/java/io/renren/modules/qyh/entity/ServiceCityEntity.java

@@ -0,0 +1,42 @@
+package io.renren.modules.qyh.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 运营城市
+ */
+@Data
+@TableName("qyh_service_city")
+public class ServiceCityEntity implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 
+	 */
+	@TableId
+	private Long id;
+	/**
+	 * 城市主键
+	 */
+	private Long cityId;
+	/**
+	 * 
+	 */
+	private String name;
+	/**
+	 * 排序
+	 */
+	private int sort;
+	/**
+	 * 首字母
+	 */
+	private String letter;
+	/**
+	 * 是否热门城市
+	 */
+	private String isHot;
+}

+ 13 - 0
renren-admin/src/main/java/io/renren/modules/qyh/mapper/ServiceCityMapper.java

@@ -0,0 +1,13 @@
+package io.renren.modules.qyh.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import io.renren.modules.qyh.entity.ServiceCityEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 青雲慧-运营城市
+ */
+@Mapper
+public interface ServiceCityMapper extends BaseMapper<ServiceCityEntity> {
+
+}

+ 20 - 0
renren-admin/src/main/java/io/renren/modules/qyh/service/ServiceCityService.java

@@ -0,0 +1,20 @@
+package io.renren.modules.qyh.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import io.renren.common.utils.PageUtils;
+import io.renren.modules.qyh.entity.ServiceCityEntity;
+
+import java.util.Map;
+
+/**
+ * 青雲慧-运营城市
+ */
+public interface ServiceCityService extends IService<ServiceCityEntity> {
+
+    PageUtils queryPage(Map<String, Object> params);
+
+    void saveEntity(ServiceCityEntity serviceCityEntity);
+
+    void updateEntityById(ServiceCityEntity serviceCityEntity);
+}
+

+ 40 - 0
renren-admin/src/main/java/io/renren/modules/qyh/service/impl/ServiceCityServiceImpl.java

@@ -0,0 +1,40 @@
+package io.renren.modules.qyh.service.impl;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import io.renren.common.utils.PageUtils;
+import io.renren.common.utils.Query;
+import io.renren.modules.qyh.entity.ServiceCityEntity;
+import io.renren.modules.qyh.mapper.ServiceCityMapper;
+import io.renren.modules.qyh.service.ServiceCityService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+@RequiredArgsConstructor
+@Service("serviceCityService")
+public class ServiceCityServiceImpl extends ServiceImpl<ServiceCityMapper, ServiceCityEntity> implements ServiceCityService {
+
+    @Override
+    public PageUtils queryPage(Map<String, Object> params) {
+        IPage<ServiceCityEntity> page = this.page(new Query<ServiceCityEntity>().getPage(params),
+                new LambdaQueryWrapper<ServiceCityEntity>()
+                        .like(StrUtil.isNotBlank((String) params.get("name")), ServiceCityEntity::getName, params.get("name"))
+                        .eq(StrUtil.isNotBlank((String) params.get("isHot")), ServiceCityEntity::getIsHot, params.get("isHot"))
+                        .orderByAsc(ServiceCityEntity::getSort));
+        return new PageUtils(page);
+    }
+
+    @Override
+    public void saveEntity(ServiceCityEntity serviceCityEntity) {
+        this.save(serviceCityEntity);
+    }
+
+    @Override
+    public void updateEntityById(ServiceCityEntity serviceCityEntity) {
+        this.updateById(serviceCityEntity);
+    }
+}