package com.dsh.guns.modular.system.controller.code; import cn.hutool.crypto.SecureUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.StoreStaffClient; import com.dsh.course.feignClient.account.model.TStoreStaff; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.base.tips.SuccessTip; import com.dsh.guns.core.common.constant.factory.PageFactory; import com.dsh.guns.core.util.SinataUtil; import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.service.*; import com.dsh.guns.modular.system.service.impl.TOperatorUserServiceImpl; import com.dsh.guns.modular.system.util.ResultUtil; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.stream.Collectors; /** * 运营商管理 */ @Controller @RequestMapping("/operatorUser") public class OperatorUserController extends BaseController { private String PREFIX = "/system/operatorUser/"; @Autowired private TOperatorService operatorService; @Autowired private TOperatorCityService operatorCityService; @Autowired private IUserService userService; @Autowired private ICityService cityService; @Autowired private IOperatorUserService operatorUserService; @Autowired private IStoreService storeService; @Autowired private StoreStaffClient storeStaffClient; /** * 跳转运营商管理首页 */ @RequestMapping("") public String index(Model model) { List list = cityService.list(new LambdaQueryWrapper().eq(TCity::getParentId, 0)); model.addAttribute("provinceList",list); return PREFIX + "OperatorUser.html"; } /** * 获取运营商列表 */ @RequestMapping(value = "/listAll") @ResponseBody public Object listAll(String province,String city,String userName, String phone,Integer platform,Integer type,Integer state) { List list = operatorUserService. listAll(province,city,userName,phone,platform,type,state); return list; } }