修改BUG

This commit is contained in:
songmingsong
2024-12-10 10:36:37 +08:00
parent 45d66d01e6
commit c5977252fc
5 changed files with 39 additions and 13 deletions

View File

@ -28,7 +28,6 @@ public class AppMemberController {
/**
* 登录
*
* @param code
* @param userInfoDTO
* @return
* @throws Exception
@ -36,9 +35,8 @@ public class AppMemberController {
@ApiOperation("登录")
@PostMapping("/login")
@IgnoreToken
public ApiResponse<?> login(@RequestParam(value = "code") String code,
@RequestParam(value = "userInfoDTO") WeChatUserInfoDTO userInfoDTO) throws Exception {
return memberService.login(code, userInfoDTO);
public ApiResponse<?> login(@RequestBody WeChatUserInfoDTO userInfoDTO) throws Exception {
return memberService.login(userInfoDTO.getCode(), userInfoDTO);
}
/**

View File

@ -11,6 +11,11 @@ import lombok.Data;
*/
@Data
public class WeChatUserInfoDTO {
/**
* code
*/
private String code;
/**
* 头像
*/

View File

@ -1,6 +1,5 @@
package com.ycwl.basic.model.pc.member.resp;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -21,6 +20,11 @@ public class MemberRespVO {
*/
@ApiModelProperty("微信openId")
private String openId;
/**
* 微信头像
*/
@ApiModelProperty("微信头像")
private String avatarUrl;
/**
* 微信昵称
*/

View File

@ -99,6 +99,7 @@ public class AppMemberServiceImpl implements AppMemberService {
if (list.isEmpty()) {
MemberEntity memberEntity = new MemberEntity();
memberEntity.setId(SnowFlakeUtil.getLongId());
memberEntity.setOpenId(openId.toString());
BeanCopierUtils.copyProperties(userInfoDTO, memberEntity);
memberMapper.add(memberEntity);
BeanCopierUtils.copyProperties(memberEntity, memberRespVO);

View File

@ -2,8 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ycwl.basic.mapper.pc.MemberMapper">
<insert id="add">
insert into member(id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city)
values (#{id}, #{openId}, #{nickname}, #{realName}, #{promoCode}, #{brokerId}, #{agreement}, #{phone}, #{country}, #{province}, #{city})
insert into member(id, openid,avatar_url, nickname, real_name, promo_code, broker_id, agreement, phone, country, province,
city)
values (#{id}, #{openId}, #{avatarUrl},#{nickname}, #{realName}, #{promoCode}, #{brokerId}, #{agreement}, #{phone},
#{country}, #{province}, #{city})
</insert>
<update id="update">
update member
@ -11,6 +13,9 @@
<if test="openId!= null and openId!= ''">
openid = #{openId},
</if>
<if test="avatarUrl!= null and avatarUrl!= ''">
avatar_url = #{avatarUrl},
</if>
<if test="nickname!= null and nickname!= ''">
nickname = #{nickname},
</if>
@ -42,10 +47,12 @@
where id = #{id}
</update>
<delete id="deleteById">
delete from member where id = #{id}
delete
from member
where id = #{id}
</delete>
<select id="list" resultType="com.ycwl.basic.model.pc.member.resp.MemberRespVO">
select id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city,
select id, openid,avatar_url, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city,
(select count(1) from `order` where `order`.member_id = member.id) as order_count,
create_date
from member
@ -83,7 +90,18 @@ from member
</where>
</select>
<select id="getById" resultType="com.ycwl.basic.model.pc.member.resp.MemberRespVO">
select id, openid, nickname, real_name, promo_code, broker_id, agreement, phone, country, province, city
select id,
openid,
avatar_url,
nickname,
real_name,
promo_code,
broker_id,
agreement,
phone,
country,
province,
city
from member
where id = #{id}
</select>