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().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("删除失败"); } }