You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.7 KiB
Java

package com.yhjd.controller;
import com.alibaba.fastjson.JSONObject;
import com.yhjd.build.Result;
import com.yhjd.build.ResultBuilder;
import com.yhjd.entity.Misson;
import com.yhjd.service.impl.MissonServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import me.chanjar.weixin.common.bean.WxJsapiSignature;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@AllArgsConstructor
@Api(value = "API", tags = {"misson api"})
@RestController
@RequestMapping("/misson")
public class MissonController {
@Autowired
MissonServiceImpl missonService;
@PostMapping("/addMisson")
@ApiOperation(value = "增加misson", notes = "增加misson")
@ResponseBody
public Result addMisson(@ModelAttribute @Valid Misson misson) {
missonService.addMisson(misson);
return ResultBuilder.success().build();
}
@PostMapping("/deleteMisson")
@ApiOperation(value = "删除misson", notes = "删除misson")
@ResponseBody
public Result deleteMisson(@ModelAttribute @Valid Misson misson) {
missonService.deleteMisson(misson);
return ResultBuilder.success().build();
}
@PostMapping("/updateMisson")
@ApiOperation(value = "更新misson", notes = "更新misson")
@ResponseBody
public Result updateMisson(@ModelAttribute @Valid Misson misson) {
missonService.updateMisson(misson);
return ResultBuilder.success().build();
}
@PostMapping("/queryMisson")
@ApiOperation(value = "查看misson", notes = "查看misson")
@ResponseBody
public Result queryMisson(Integer pageNum,Integer pageSize,Long beginTime,Long endTime,String param) {
JSONObject result = missonService.queryMisson(pageNum, pageSize,beginTime,endTime,param);
return ResultBuilder.withPayload(result).build();
}
@PostMapping("/queryMissonById")
@ApiOperation(value = "id查Misson", notes = "id查Misson")
@ResponseBody
public Result queryMissonById(String id) {
Misson result = missonService.queryMissonById(id);
return ResultBuilder.withPayload(result).build();
}
// @PostMapping("/test")
// @ApiOperation(value = "test", notes = "test")
// @ResponseBody
// public Result test(htt) {
// this.wxService.switchoverTo("wx44742933fc151c65");
// WxMpXmlOutMessage.TEXT().content("test").fromUser("").toUser("from").build();
// return ResultBuilder.success().build();
// }
}