package com.xiaopeng.account.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.xiaopeng.account.model.vo.XpAppUserCouponListVo; import com.xiaopeng.account.service.IXpUserRoutePlanRuleService; import com.xiaopeng.api.model.account.XpUserRoutePlanRule; import com.xiaopeng.api.query.account.XpAppUserCouponPageListQuery; import com.xiaopeng.api.vo.operation.RoutePreferenceItemVo; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.unifiedverification.interceptor.XpClientCheck; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * 用户规划线路偏好 */ @RestController @RequestMapping("") public class XpUserRoutePlanRuleController { @Resource private IXpUserRoutePlanRuleService xpUserRoutePlanRuleService; /** * 根据用户id获取导航偏好设置 * @param uid * @return */ @GetMapping("/logan/inner/userRoutePlanRule/getXpUserRoutePlanRule/{uid}") public R getXpUserRoutePlanRule(@PathVariable("uid") String uid){ XpUserRoutePlanRule one = xpUserRoutePlanRuleService.getOne(new LambdaQueryWrapper().eq(XpUserRoutePlanRule::getUserId, uid) .eq(XpUserRoutePlanRule::getDeleted, 0)); return R.ok(one); } @PostMapping("/v1/api/mini-program/userRoutePlanRule/getXpUserRoutePlanRule") @ApiOperation(value = "获取用户导航偏好设置",tags = {"小程序-获取用户导航偏好设置"},response = XpUserRoutePlanRule.class) @XpClientCheck(checkToken = false, checkOtpToken = true) public R listRoutePreferences( HttpServletRequest request) { String uid = request.getHeader("XP-Uid"); XpUserRoutePlanRule one = xpUserRoutePlanRuleService.getOne(new LambdaQueryWrapper().eq(XpUserRoutePlanRule::getUserId, uid) .eq(XpUserRoutePlanRule::getDeleted, 0)); return R.ok(one); } }