Commit 0c8fce9b authored by lining's avatar lining

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

parent 82801f9e
......@@ -43,5 +43,17 @@ public class HomeCommonController {
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;
import com.alibaba.fastjson.JSON;
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.RedisKeyConstants;
import com.onsiteservice.constant.constant.SysParamConstants;
import com.onsiteservice.constant.enums.ServiceUserTypeEnum;
import com.onsiteservice.core.result.Result;
import com.onsiteservice.core.result.ResultGenerator;
import com.onsiteservice.dao.mapper.banner.BannerMapper;
import com.onsiteservice.dao.mapper.home.HomeNoticeMapper;
import com.onsiteservice.dao.mapper.service.ServiceAreaMapper;
import com.onsiteservice.dao.mapper.sys.SysParamMapper;
import com.onsiteservice.dao.mapper.user.UserMapper;
import com.onsiteservice.entity.area.ServiceArea;
import com.onsiteservice.entity.banner.Banner;
import com.onsiteservice.entity.home.HomeNotice;
import com.onsiteservice.entity.sys.SysParam;
import com.onsiteservice.entity.user.User;
import com.onsiteservice.miniapp.controller.category.vo.*;
import com.onsiteservice.util.AttrCopyUtils;
......@@ -55,6 +60,9 @@ public class HomeCommonService {
@Resource
private UserMapper userMapper;
@Resource
private SysParamMapper sysParamMapper;
public Result<HomeViewVO> home(Long userId) {
// 轮播图
......@@ -111,5 +119,18 @@ public class HomeCommonService {
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