Commit 0c8fce9b authored by lining's avatar lining

feat: 关于我们+小程序信息

parent 82801f9e
...@@ -43,5 +43,17 @@ public class HomeCommonController { ...@@ -43,5 +43,17 @@ public class HomeCommonController {
return homeCommonService.tree(); return homeCommonService.tree();
} }
@ApiOperation(value = "关于我们")
@GetMapping("about-us")
public Result aboutUs() {
return homeCommonService.aboutUs();
}
@ApiOperation(value = "公众号信息 MP_QRCODE表示二维码地址,MP_NAME表示小程序名称")
@GetMapping("mp-info")
public Result mPInfo() {
return homeCommonService.mPInfo();
}
} }
...@@ -2,18 +2,23 @@ package com.onsiteservice.miniapp.service.category; ...@@ -2,18 +2,23 @@ package com.onsiteservice.miniapp.service.category;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Sets;
import com.onsiteservice.constant.constant.BizConstants; import com.onsiteservice.constant.constant.BizConstants;
import com.onsiteservice.constant.constant.RedisKeyConstants; import com.onsiteservice.constant.constant.RedisKeyConstants;
import com.onsiteservice.constant.constant.SysParamConstants;
import com.onsiteservice.constant.enums.ServiceUserTypeEnum; import com.onsiteservice.constant.enums.ServiceUserTypeEnum;
import com.onsiteservice.core.result.Result; import com.onsiteservice.core.result.Result;
import com.onsiteservice.core.result.ResultGenerator; import com.onsiteservice.core.result.ResultGenerator;
import com.onsiteservice.dao.mapper.banner.BannerMapper; import com.onsiteservice.dao.mapper.banner.BannerMapper;
import com.onsiteservice.dao.mapper.home.HomeNoticeMapper; import com.onsiteservice.dao.mapper.home.HomeNoticeMapper;
import com.onsiteservice.dao.mapper.service.ServiceAreaMapper; import com.onsiteservice.dao.mapper.service.ServiceAreaMapper;
import com.onsiteservice.dao.mapper.sys.SysParamMapper;
import com.onsiteservice.dao.mapper.user.UserMapper; import com.onsiteservice.dao.mapper.user.UserMapper;
import com.onsiteservice.entity.area.ServiceArea; import com.onsiteservice.entity.area.ServiceArea;
import com.onsiteservice.entity.banner.Banner; import com.onsiteservice.entity.banner.Banner;
import com.onsiteservice.entity.home.HomeNotice; import com.onsiteservice.entity.home.HomeNotice;
import com.onsiteservice.entity.sys.SysParam;
import com.onsiteservice.entity.user.User; import com.onsiteservice.entity.user.User;
import com.onsiteservice.miniapp.controller.category.vo.*; import com.onsiteservice.miniapp.controller.category.vo.*;
import com.onsiteservice.util.AttrCopyUtils; import com.onsiteservice.util.AttrCopyUtils;
...@@ -55,6 +60,9 @@ public class HomeCommonService { ...@@ -55,6 +60,9 @@ public class HomeCommonService {
@Resource @Resource
private UserMapper userMapper; private UserMapper userMapper;
@Resource
private SysParamMapper sysParamMapper;
public Result<HomeViewVO> home(Long userId) { public Result<HomeViewVO> home(Long userId) {
// 轮播图 // 轮播图
...@@ -111,5 +119,18 @@ public class HomeCommonService { ...@@ -111,5 +119,18 @@ public class HomeCommonService {
return user.getRoleType(); return user.getRoleType();
} }
public Result aboutUs() {
return ResultGenerator.success(sysParamMapper.selectOne(SysParam.builder().code(SysParamConstants.ABOUT_US).build()).getValue(), "");
}
public Result mPInfo() {
String mpQrCodeUrl = sysParamMapper.selectOne(SysParam.builder().code(SysParamConstants.MP_QRCODE).build()).getValue();
String mpName = sysParamMapper.selectOne(SysParam.builder().code(SysParamConstants.MP_NAME).build()).getValue();
ImmutableMap<String, String> map = ImmutableMap.of(SysParamConstants.MP_QRCODE, mpQrCodeUrl, SysParamConstants.MP_NAME, mpName);
return ResultGenerator.success(map, null);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment