package com.ruoyi.system.controller;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.system.domain.SysPlatformSetting;
|
import com.ruoyi.system.domain.vo.ContactInfoVo;
|
import com.ruoyi.system.service.ISysPlatformSettingService;
|
|
/**
|
* C端「联系我们」联系方式 查询接口
|
*
|
* 数据源自平台设置单行表 sys_platform_setting(由管理后台「平台设置」维护),
|
* 此处只读暴露其中的联系方式(招商热线 / 合伙人招募)供小程序「联系我们」页回填。
|
*
|
* 网关路由 /miniapp/system/** 经 StripPrefix=2 剥掉前两段后转发到本服务,
|
* 故外部实际路径为 /miniapp/system/contact-info;与后台 /system/platform 不冲突。
|
*
|
* 未配置权限注解:这是 C 端只读接口,由网关统一鉴权,不走后台菜单权限体系。
|
*
|
* @author ruoyi
|
*/
|
@RestController
|
@RequestMapping("/contact-info")
|
public class SysContactInfoController
|
{
|
@Autowired
|
private ISysPlatformSettingService platformSettingService;
|
|
/**
|
* 查询联系方式(招商热线 / 合伙人招募)
|
*
|
* 平台设置从未保存过时(表无行)返回两个字段均为 null 的对象,
|
* 由小程序端回退到默认文案,不做 500 处理。
|
*
|
* @return 联系方式(cityHotline / partnerRecruit)
|
*/
|
@GetMapping
|
public R<ContactInfoVo> getContactInfo()
|
{
|
ContactInfoVo vo = new ContactInfoVo();
|
SysPlatformSetting setting = platformSettingService.selectPlatformSetting();
|
if (setting != null)
|
{
|
vo.setCityHotline(setting.getCityHotline());
|
vo.setPartnerRecruit(setting.getPartnerRecruit());
|
}
|
return R.ok(vo);
|
}
|
}
|