package com.xy.service; import com.xy.annotate.RestMappingController; import com.xy.dto.UserInfoDto; import com.xy.utils.R; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** *

* 用户表 服务类 *

* * @author lijin * @since 2023-01-12 */ @RestMappingController("/user-info") public interface UserInfoService { /** * 集合查询 * * @param selectList * @return */ @PostMapping("list") R> list(@RequestBody UserInfoDto.SelectListDto selectList); /** * 对象查询 * * @param vo * @return */ @PostMapping("obj") R obj(@RequestBody UserInfoDto.Vo vo); /** * 添加 * * @param save * @return */ @PostMapping("save") R save(@RequestBody @Validated UserInfoDto.Save save); /** * 修改 * * @param update * @return */ @PostMapping("update") R update(@RequestBody @Validated UserInfoDto.Update update); /** * 删除 * * @param dto * @return */ @PostMapping("del") R del(@RequestBody @Validated UserInfoDto.DelDto dto); /** * 修改支付宝信息 * @param dto * @return */ @PostMapping("updateByAli") R updateByAli(@RequestBody @Validated UserInfoDto.UpdateByAli dto); /** * 修改微信信息 * @param dto * @return */ @PostMapping("updateByWechat") R updateByWechat(@RequestBody @Validated UserInfoDto.UpdateByWechat dto); }