package com.dsh.guns.modular.system.controller.code; import cn.hutool.crypto.SecureUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.AppUserClient; import com.dsh.course.feignClient.account.CityClient; import com.dsh.course.feignClient.account.IntegralClient; import com.dsh.course.feignClient.account.model.*; import com.dsh.course.feignClient.competition.CompetitionClient; import com.dsh.course.mapper.UserMapper; 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.ToolUtil; import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.service.ICityService; import com.dsh.guns.modular.system.service.IStoreService; import com.dsh.guns.modular.system.service.ITNoticeService; import com.dsh.guns.modular.system.service.StoreConfigService; import com.sun.org.apache.bcel.internal.generic.NEW; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 车辆管理控制器 * * @author fengshuonan * @Date 2020-06-05 17:25:12 */ @Controller @RequestMapping("/tIntegral") public class TIntegralController extends BaseController { private String PREFIX = "/system/tIntegral/"; @Autowired private IntegralClient client; @Autowired private AppUserClient appUserClient; /** * 跳转到车辆管理首页 */ @RequestMapping("") public String index(Model model) { return PREFIX + "TIntegral.html"; } @RequestMapping(value = "/list") @ResponseBody public Object list(String name, String phone,Integer type,Integer category,String time) { Page page = new PageFactory().defaultPage(); IntegralListQuery integralListQuery = new IntegralListQuery(page.getSize(), page.getCurrent(), name, phone, type, category, time); Page list = client.list(integralListQuery); return super.packForBT(list); } @RequestMapping("/tIntegral_add") public String tCompetitionAdd(Model model) { return PREFIX + "TIntegral_add.html"; } @RequestMapping(value = "/add") @ResponseBody public Object list(String phone,Integer integral,String remark) { SaveUserIntegralChangesVo vo = new SaveUserIntegralChangesVo(); TAppUser appUserByPhone = appUserClient.getAppUserByPhone(phone); if (appUserByPhone == null){ // 这个手机号 不是用户 return 5001; }else{ vo.setAppUserId(appUserByPhone.getId()); vo.setIntegral(integral); vo.setRemark(remark); vo.setType(1); client.saveUserIntegralChanges(vo); } return new SuccessTip<>(); } }