添加了微信小程序绑定网站账号的接口
This commit is contained in:
parent
afcf629670
commit
8d58208e64
@ -11,6 +11,7 @@ import com.xkrs.model.vo.SysUserVo;
|
|||||||
import com.xkrs.service.SysUserService;
|
import com.xkrs.service.SysUserService;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.validation.BindingResult;
|
import org.springframework.validation.BindingResult;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -251,4 +252,19 @@ public class SysUserController {
|
|||||||
return sysUserService.findUserByOpenId(openId);
|
return sysUserService.findUserByOpenId(openId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 绑定网站账号
|
||||||
|
* @param map
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor=Exception.class)
|
||||||
|
@PostMapping("/updateOpenIdByPhone")
|
||||||
|
public String updateOpenIdByPhone(@RequestBody Map map){
|
||||||
|
Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
String openId = (String) map.get("openId");
|
||||||
|
String phone = (String) map.get("phone");
|
||||||
|
sysUserDao.updateOpenIdByPhone(phone,openId);
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"绑定成功!",locale);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -134,4 +134,13 @@ public interface SysUserDao extends JpaRepository<SysUserEntity,Integer> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
SysUserEntity findByOpenId(String openId);
|
SysUserEntity findByOpenId(String openId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据用户名(手机号),修改openid
|
||||||
|
* @param userName
|
||||||
|
* @param openId
|
||||||
|
*/
|
||||||
|
@Query(value = "update sys_user set open_id = ?2 where user_name = ?1",nativeQuery = true)
|
||||||
|
@Modifying(clearAutomatically=true)
|
||||||
|
void updateOpenIdByPhone(String userName,String openId);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user