| 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<TOperator>() | 
|                     .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<TOperator>().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<THuiminAgreement> 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); | 
|     }*/ | 
| } |