package com.ruoyi.other.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.common.core.domain.R; import com.ruoyi.other.api.domain.Operator; import com.ruoyi.other.service.OperatorService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * @author zhibing.pu * @Date 2025/1/22 15:12 */ @RestController @RequestMapping("/operator") public class OperatorController { @Resource private OperatorService operatorService; /** * 获取运营商数据 * @param id * @return */ @PostMapping("/getOperatorById") public R getOperatorById(@RequestParam("id") Integer id){ Operator operator = operatorService.getById(id); return R.ok(operator); } /** * 获取运营商数据 * @param name * @return */ @PostMapping("/getOperatorByName") public R getOperatorByName(@RequestParam("name") String name){ Operator operator = operatorService.getOne(new LambdaQueryWrapper().eq(Operator::getName, name)); return R.ok(operator); } /** * 获取运营商数据 * @param operatorId * @return */ @PostMapping("/getOperator") public R getOperator(@RequestParam("operatorId") String operatorId){ Operator operator = operatorService.getOne(new LambdaQueryWrapper().eq(Operator::getOperatorId, operatorId)); return R.ok(operator); } /** * 获取所有运营商 * @return */ @PostMapping("/getAllOperator") public R> getAllOperator(){ List list = operatorService.list(); return R.ok(list); } /** * 更新运营商数据 * @return */ @PostMapping("/editOperator") public R editOperator(@RequestBody Operator operator){ operatorService.updateById(operator); return R.ok(); } }