package com.panzhihua.service_community.api;
|
|
import javax.annotation.Resource;
|
|
import com.panzhihua.common.model.vos.community.CommunityPublicityVO;
|
import com.panzhihua.common.utlis.StringUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.panzhihua.common.constants.Constants;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.model.dos.SysConfDO;
|
import com.panzhihua.service_community.service.SysConfService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/sys/conf/")
|
public class SysConfApi {
|
|
@Resource
|
private SysConfService sysConfService;
|
|
@GetMapping("get")
|
public R get(@RequestParam("code") String code) {
|
SysConfDO sysConfDO =
|
sysConfService.getOne(new QueryWrapper<SysConfDO>().lambda().eq(SysConfDO::getCode, code));
|
String value = Constants.ZZ_APP_TAG_LIST;
|
if (sysConfDO != null) {
|
value = sysConfDO.getValue();
|
}
|
return R.ok(value);
|
}
|
|
/**
|
* 根据系统code以及社区id查询配置表value值
|
*
|
* @param key 系统code
|
* @param communityId 社区id
|
* @return 系统配置value值
|
*/
|
@GetMapping("getSysConfValue")
|
public R getSysConfValue(@RequestParam("key") String key,@RequestParam("communityId") Long communityId) {
|
return sysConfService.getSysConfValue(key,communityId);
|
}
|
|
/**
|
* 新增系统code配置数据
|
*
|
* @param key 系统code
|
* @param communityId 社区id
|
* @return 新增结果
|
*/
|
@GetMapping("addSysConfValue")
|
public R addSysConfValue(@RequestParam("key") String key,@RequestParam("communityId") Long communityId,@RequestParam("name") String name,@RequestParam("value") String value) {
|
return sysConfService.addSysConfValue(key,communityId,name,value);
|
}
|
|
/**
|
* 编辑系统配置
|
* @param communityId 社区id
|
* @param status 配置值
|
* @return 编辑结果
|
*/
|
@GetMapping("editSysConfValue")
|
public R editSysConfValue(@RequestParam("communityId") Long communityId,@RequestParam("status") Integer status) {
|
return sysConfService.editSysConfValue(communityId,status);
|
}
|
|
|
|
@GetMapping("getCommunityPublicityData")
|
public R getCommunityPublicityData(@RequestParam("communityId") String communityId)
|
{
|
if(StringUtils.isEmpty(communityId))
|
{
|
return R.fail("社区id不能为空");
|
}
|
return R.ok(sysConfService.getData(communityId));
|
}
|
|
@PostMapping("addCommunityPublicityDate")
|
public R addCommunityPublicityDate(@RequestBody CommunityPublicityVO item) {
|
if(StringUtils.isEmpty(item.getCommunityId()))
|
{
|
return R.fail("社区id不能为空");
|
}
|
int num=sysConfService.addDate(item);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail("删除失败");
|
}
|
|
@PostMapping("editCommunityPublicityDate")
|
public R editCommunityPublicityDate(@RequestBody CommunityPublicityVO item)
|
{
|
if(StringUtils.isEmpty(item.getCommunityId()))
|
{
|
return R.fail("社区id不能为空");
|
}
|
int num=sysConfService.editDate(item);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail("删除失败");
|
}
|
|
@DeleteMapping("deleteCommunityPublicityData")
|
public R deleteCommunityPublicityData(@RequestParam("communityId") String communityId)
|
{
|
if(StringUtils.isEmpty(communityId))
|
{
|
return R.fail("社区id不能为空");
|
}
|
int num=sysConfService.deleteData(communityId);
|
if(num>0)
|
{
|
return R.ok();
|
}
|
return R.fail("删除失败");
|
}
|
}
|