| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO; |
| | | import com.panzhihua.common.model.vos.LoginUserInfoVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.user.AdministratorsUserVO; |
| | | import com.panzhihua.common.service.user.UserService; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.service_community.entity.ComSanshuoExpert; |
| | | import com.panzhihua.service_community.schedule.util.MyAESUtil; |
| | | import com.panzhihua.service_community.service.ComSanShuoExpertService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | |
| | | @Resource |
| | | private ComSanShuoExpertService comSanShuoExpertService; |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | /** |
| | | * 添加专家 |
| | |
| | | @PostMapping |
| | | public R add(@RequestBody ComSanshuoExpertDTO comSanshuoExpertDTO){ |
| | | comSanshuoExpertDTO.setCreateBy(this.getLoginUserInfo().getName()); |
| | | return R.ok(comSanShuoExpertService.addExpert(comSanshuoExpertDTO)); |
| | | return comSanShuoExpertService.addExpert(comSanshuoExpertDTO); |
| | | } |
| | | |
| | | @GetMapping("/detail") |
| | | public R detail(@RequestParam Long id){ |
| | | return R.ok(comSanShuoExpertService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 小程序获取可选择专家 |
| | | * */ |
| | | @GetMapping("appletsList") |
| | | @GetMapping("/appletsList") |
| | | public R appList(){ |
| | | return R.ok(comSanShuoExpertService.list(new QueryWrapper<ComSanshuoExpert>().eq("status",1).eq("del_flag",1))); |
| | | } |
| | |
| | | @RequestParam(value = "page",required = false)Integer page, |
| | | @RequestParam(value = "size",required = false)Integer size){ |
| | | //TODO 获取当前账号级别确定范围 |
| | | Integer range=null; |
| | | Long id=null; |
| | | return R.ok(comSanShuoExpertService.expertPage(keyWord,page,size,range,id)); |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return comSanShuoExpertService.expertPage(keyWord,page,size,loginUserInfo); |
| | | } |
| | | |
| | | /** |
| | | * 删除 |
| | | * */ |
| | | @DeleteMapping("/remove/{id}") |
| | | public R remove(@PathVariable("id")Long id){ |
| | | @DeleteMapping("/remove") |
| | | public R remove(@RequestParam("id")Long id){ |
| | | //TODO 是否有为解决事件 |
| | | ComSanshuoExpert expert = comSanShuoExpertService.getById(id); |
| | | expert.setStatus(0); |
| | |
| | | expert.setPassword(comSanshuoExpertDTO.getPassword()); |
| | | return R.ok(comSanShuoExpertService.updateById(expert)); |
| | | } |
| | | |
| | | /** |
| | | * 专家风采 |
| | | * */ |
| | | @GetMapping("/expertShow") |
| | | public R expertShow(){ |
| | | return comSanShuoExpertService.expertShow(); |
| | | } |
| | | } |