package com.dsh.guns.modular.system.controller.code; import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.course.feignClient.activity.HuiminAgreementClient; import com.dsh.course.feignClient.activity.model.HuiminAgreementQuery; import com.dsh.course.feignClient.activity.model.THuiminAgreement; import com.dsh.course.feignClient.activity.model.THuiminAgreementSetting; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.modular.system.model.TOperator; import com.dsh.guns.modular.system.service.TOperatorService; import com.dsh.guns.modular.system.util.ResultUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; import java.util.Objects; /** * 玩湃惠民卡控制器 * * @author fengshuonan * @Date 2025-03-29 17:40:11 */ @Controller @RequestMapping("/tHuiminAgreement") public class THuiminAgreementController extends BaseController { private String PREFIX = "/system/tHuiminAgreement/"; @Autowired private HuiminAgreementClient huiminAgreementClient; @Autowired private TOperatorService operatorService; /** * 跳转到玩湃惠民卡首页 */ @RequestMapping("") public String index(Model model) { Integer objectType = UserExt.getUser().getObjectType(); Integer operatorId = null; if (objectType.equals(2)){ //查询运营商 TOperator operator = operatorService.getOne(new QueryWrapper() .eq("userId", UserExt.getUser().getId()) .ne("state", 3) .last("LIMIT 1")); if (Objects.nonNull(operator)) { operatorId = operator.getId(); } } HuiminAgreementQuery huiminAgreementQuery = new HuiminAgreementQuery(); huiminAgreementQuery.setOperatorId(operatorId); huiminAgreementQuery.setObjectType(objectType); THuiminAgreement huiminAgreement = huiminAgreementClient.selectByObjectType(huiminAgreementQuery); model.addAttribute("objectType", objectType); model.addAttribute("item", huiminAgreement); //查询运营商列表 model.addAttribute("operatorList", operatorService.list(new QueryWrapper().eq(Objects.nonNull(operatorId), "id",operatorId).eq("state", 1))); model.addAttribute("operatorId", operatorId); return PREFIX + "tHuiminAgreement_add.html"; } @RequestMapping(value = "/save") @ResponseBody public Object save(THuiminAgreement tHuiminAgreement) { tHuiminAgreement.setObjectType(UserExt.getUser().getObjectType()); huiminAgreementClient.insert(tHuiminAgreement); return SUCCESS_TIP; } @RequestMapping(value = "/selectAgreementByOperationId") @ResponseBody public ResultUtil selectAgreementByOperationId(Integer operatorId) { Integer objectType = UserExt.getUser().getObjectType(); HuiminAgreementQuery huiminAgreementQuery = new HuiminAgreementQuery(); huiminAgreementQuery.setOperatorId(operatorId); huiminAgreementQuery.setObjectType(objectType); THuiminAgreement huiminAgreement = huiminAgreementClient.selectByObjectType(huiminAgreementQuery); return ResultUtil.success(huiminAgreement); } /* *//** * 跳转到修改玩湃惠民卡 *//* @RequestMapping("/tHuiminAgreement_update/{tHuiminAgreementId}") public String tHuiminAgreementUpdate(@PathVariable Integer tHuiminAgreementId, Model model) { THuiminAgreement tHuiminAgreement = huiminAgreementClient.selectById(tHuiminAgreementId); model.addAttribute("item",tHuiminAgreement); LogObjectHolder.me().set(tHuiminAgreement); return PREFIX + "tHuiminAgreement_edit.html"; } *//** * 获取玩湃惠民卡列表 *//* @RequestMapping(value = "/list") @ResponseBody public Object list(String condition) { return huiminAgreementClient.selectList(null); } *//** * 新增玩湃惠民卡 *//* @RequestMapping(value = "/add") @ResponseBody public Object add(THuiminAgreement tHuiminAgreement) { huiminAgreementClient.insert(tHuiminAgreement); return SUCCESS_TIP; } *//** * 删除玩湃惠民卡 *//* @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer tHuiminAgreementId) { huiminAgreementClient.deleteById(tHuiminAgreementId); return SUCCESS_TIP; } *//** * 修改玩湃惠民卡 *//* @RequestMapping(value = "/update") @ResponseBody public Object update(THuiminAgreement tHuiminAgreement) { huiminAgreementClient.updateById(tHuiminAgreement); return SUCCESS_TIP; } *//** * 玩湃惠民卡详情 *//* @RequestMapping(value = "/detail/{tHuiminAgreementId}") @ResponseBody public Object detail(@PathVariable("tHuiminAgreementId") Integer tHuiminAgreementId) { return huiminAgreementClient.selectById(tHuiminAgreementId); }*/ }