You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.6 KiB
43 lines
1.6 KiB
|
2 years ago
|
package org.springblade.weixin.controller;
|
||
|
|
|
||
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||
|
|
import lombok.AllArgsConstructor;
|
||
|
|
import org.springblade.core.mp.support.Condition;
|
||
|
|
import org.springblade.core.mp.support.Query;
|
||
|
|
import org.springblade.core.tool.api.R;
|
||
|
|
import org.springblade.core.tool.utils.Func;
|
||
|
|
import org.springblade.weixin.entity.WeChatAddress;
|
||
|
|
import org.springblade.weixin.entity.WeChatUser;
|
||
|
|
import org.springblade.weixin.service.IWeChatAddressService;
|
||
|
|
import org.springframework.web.bind.annotation.*;
|
||
|
|
|
||
|
|
@RestController
|
||
|
|
@AllArgsConstructor
|
||
|
|
@RequestMapping("/address")
|
||
|
|
public class WeChatAddressController {
|
||
|
|
|
||
|
|
private final IWeChatAddressService weChatAddressService;
|
||
|
|
|
||
|
|
@GetMapping("/list")
|
||
|
|
public R<IPage<WeChatAddress>> list(WeChatUser weChatUser, Query query) {
|
||
|
|
// return R.data(weChatAddressService.getPage(weChatUser, Condition.getPage(query)));
|
||
|
|
return R.data(weChatAddressService.page(Condition.getPage(query), Wrappers.<WeChatAddress>lambdaQuery().eq(weChatUser.getId() != null, WeChatAddress::getUserId, weChatUser.getId())));
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/save")
|
||
|
|
public R save(@RequestBody WeChatAddress weChatAddress) {
|
||
|
|
return R.status(weChatAddressService.add(weChatAddress));
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/update")
|
||
|
|
public R update(@RequestBody WeChatAddress weChatAddress) {
|
||
|
|
return R.status(weChatAddressService.edit(weChatAddress));
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/delete")
|
||
|
|
public R delete(@RequestParam String ids) {
|
||
|
|
return R.status(weChatAddressService.deleteLogic(Func.toLongList(ids)));
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|