From e0cfe53794b2c90d9f42e5ec821dd5775758d737 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期一, 09 十月 2023 12:00:53 +0800
Subject: [PATCH] update
---
cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java | 84 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 84 insertions(+), 0 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java
new file mode 100644
index 0000000..b0b8bef
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java
@@ -0,0 +1,84 @@
+package com.dsh.course.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.course.entity.OpenCityBusiness;
+import com.dsh.course.mapper.OpenCityBusinessMapper;
+import com.dsh.course.model.vo.BaseWarpper;
+import com.dsh.course.service.IOpenCityBusinessService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+
+@Service
+public class OpenCityBusinessServiceImpl extends ServiceImpl<OpenCityBusinessMapper, OpenCityBusiness> implements IOpenCityBusinessService {
+
+ @Resource
+ private OpenCityBusinessMapper openCityBusinessMapper;
+
+
+ /**
+ * 获取业务类型
+ * @param province 省名
+ * @param city 市名称
+ * @param district 区县名称
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List<BaseWarpper> queryBusiness(String province, String city, String district) throws Exception {
+ List<OpenCityBusiness> openCityBusinesses = openCityBusinessMapper.queryBusiness(province, city, district);
+ if(openCityBusinesses.size() == 0){
+ openCityBusinesses = openCityBusinessMapper.queryBusiness(province, city, null);
+ }
+ if(openCityBusinesses.size() == 0){
+ openCityBusinesses = openCityBusinessMapper.queryBusiness(province, null, null);
+ }
+ List<BaseWarpper> list = new ArrayList<>();
+ for(OpenCityBusiness b : openCityBusinesses){
+ BaseWarpper baseWarpper = new BaseWarpper();
+ switch (b.getBusinessType()){
+ case 1:
+ baseWarpper.setName("专车");
+ baseWarpper.setId(1);
+ break;
+ case 4:
+ baseWarpper.setName("同城小件物流");
+ baseWarpper.setId(4);
+ break;
+ }
+ list.add(baseWarpper);
+ }
+ return list;
+ }
+
+
+ /**
+ * 根据开通的城市id获取业务类型
+ * @param id
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List<BaseWarpper> queryBusinessById(Integer id) throws Exception {
+ List<OpenCityBusiness> openCityBusinesses = openCityBusinessMapper.queryBusinessById(id);
+ List<BaseWarpper> list = new ArrayList<>();
+ for(OpenCityBusiness b : openCityBusinesses){
+ BaseWarpper baseWarpper = new BaseWarpper();
+ switch (b.getBusinessType()){
+ case 1:
+ baseWarpper.setName("专车");
+ baseWarpper.setId(1);
+ break;
+ case 4:
+ baseWarpper.setName("同城小件物流");
+ baseWarpper.setId(4);
+ break;
+ }
+ list.add(baseWarpper);
+ }
+ return list;
+ }
+}
--
Gitblit v1.7.1