|
|
@@ -2,6 +2,10 @@ package com.kym.mapper.miniapp;
|
|
|
|
|
|
import com.kym.entity.miniapp.User;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
+import com.kym.entity.miniapp.vo.UserVo;
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
|
+
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
@@ -13,4 +17,23 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
*/
|
|
|
public interface UserMapper extends BaseMapper<User> {
|
|
|
|
|
|
+ @Select("SELECT \n" +
|
|
|
+ " u.id,\n" +
|
|
|
+ " u.username,\n" +
|
|
|
+ " u.nickname,\n" +
|
|
|
+ " u.mobile_phone,\n" +
|
|
|
+ " acc.balance,\n" +
|
|
|
+ " cars.plate_no default_plate_no,\n" +
|
|
|
+ " u.status,\n" +
|
|
|
+ " cars.vin \n" +
|
|
|
+ "FROM\n" +
|
|
|
+ " t_user u \n" +
|
|
|
+ " LEFT JOIN t_account acc \n" +
|
|
|
+ " ON u.id = acc.user_id \n" +
|
|
|
+ " LEFT JOIN t_cars cars \n" +
|
|
|
+ " ON u.id = cars.user_id \n" +
|
|
|
+ "WHERE u.id = ${userId} \n" +
|
|
|
+ " AND cars.is_default = 1 ")
|
|
|
+ UserVo getMe(Long userId);
|
|
|
+
|
|
|
}
|