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
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();
|
|
// }
|
|
}
|