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.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 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; /** * 跳转到车辆管理首页 */ @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 name,String text,Integer sort) { try { TNotice tNotice = new TNotice(); tNotice.setContent(text); tNotice.setInsertTime(new Date()); tNotice.setContent(text); tNotice.setName(name); tNotice.setSort(sort); tNotice.setState(1); return new SuccessTip<>(); }catch (Exception e){ e.printStackTrace(); return ERROR; } } }