Commit b472585a authored by chenweijian's avatar chenweijian

cp关系绑定

parent 2850b364
...@@ -16,13 +16,13 @@ import ( ...@@ -16,13 +16,13 @@ import (
"hilo-user/myerr/bizerr" "hilo-user/myerr/bizerr"
) )
func InviteCpRelation(myCtx *mycontext.MyContext, myUserId uint64, userCode, lang string) error { func InviteCpRelation(myCtx *mycontext.MyContext, myUserId uint64, externalId, lang string) error {
model := domain.CreateModelContext(myCtx) model := domain.CreateModelContext(myCtx)
user, err := user_m.GetUser(model, myUserId) user, err := user_m.GetUser(model, myUserId)
if err != nil { if err != nil {
return err return err
} }
userInvite, err := user_m.GetUserByCode(model, userCode) userInvite, err := user_m.GetUserByExtId(model, externalId)
if err != nil { if err != nil {
return err return err
} }
...@@ -89,13 +89,13 @@ func InviteCpRelation(myCtx *mycontext.MyContext, myUserId uint64, userCode, lan ...@@ -89,13 +89,13 @@ func InviteCpRelation(myCtx *mycontext.MyContext, myUserId uint64, userCode, lan
return nil return nil
} }
func CancelCpRelation(myCtx *mycontext.MyContext, myUserId uint64, userCode, lang string) error { func CancelCpRelation(myCtx *mycontext.MyContext, myUserId uint64, externalId, lang string) error {
model := domain.CreateModelContext(myCtx) model := domain.CreateModelContext(myCtx)
user, err := user_m.GetUser(model, myUserId) user, err := user_m.GetUser(model, myUserId)
if err != nil { if err != nil {
return err return err
} }
userRec, err := user_m.GetUserByCode(model, userCode) userRec, err := user_m.GetUserByExtId(model, externalId)
if err != nil { if err != nil {
return err return err
} }
......
...@@ -24,12 +24,12 @@ import ( ...@@ -24,12 +24,12 @@ import (
// @Tags cp关系 // @Tags cp关系
// @Summary 检查用户是否绑定了cp // @Summary 检查用户是否绑定了cp
// @Param code query int true "用户code" // @Param externalId query string true "用户的externalId"
// @Success 200 {object} cp_cv.CheckCpRelationRes // @Success 200 {object} cp_cv.CheckCpRelationRes
// @Router /v2/cp/relation/check [get] // @Router /v2/cp/relation/check [get]
func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) { func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) {
myCtx := mycontext.CreateMyContext(c.Keys) myCtx := mycontext.CreateMyContext(c.Keys)
userCode := c.Query("code") externalId := c.Query("externalId")
_, lang, err := req.GetUserIdLang(c, myCtx) _, lang, err := req.GetUserIdLang(c, myCtx)
if err != nil { if err != nil {
...@@ -37,7 +37,7 @@ func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -37,7 +37,7 @@ func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) {
} }
model := domain.CreateModelContext(myCtx) model := domain.CreateModelContext(myCtx)
user, err := user_m.GetUserByCode(model, userCode) user, err := user_m.GetUserByExtId(model, externalId)
if err != nil { if err != nil {
return myCtx, err return myCtx, err
} }
...@@ -56,13 +56,13 @@ func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -56,13 +56,13 @@ func CheckUserCpRelation(c *gin.Context) (*mycontext.MyContext, error) {
// @Tags cp关系 // @Tags cp关系
// @Summary 发送cp邀请/发起解除cp // @Summary 发送cp邀请/发起解除cp
// @Param code formData int true "对方用户code" // @Param externalId formData string true "对方的externalId"
// @Param type formData int true "类型1.发起邀请2.发起解除" // @Param type formData int true "类型1.发起邀请2.发起解除"
// @Success 200 // @Success 200
// @Router /v2/cp/relation [post] // @Router /v2/cp/relation [post]
func CpRelation(c *gin.Context) (*mycontext.MyContext, error) { func CpRelation(c *gin.Context) (*mycontext.MyContext, error) {
myCtx := mycontext.CreateMyContext(c.Keys) myCtx := mycontext.CreateMyContext(c.Keys)
userCode := c.PostForm("code") externalId := c.PostForm("externalId")
myUserId, lang, err := req.GetUserIdLang(c, myCtx) myUserId, lang, err := req.GetUserIdLang(c, myCtx)
if err != nil { if err != nil {
...@@ -75,14 +75,14 @@ func CpRelation(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -75,14 +75,14 @@ func CpRelation(c *gin.Context) (*mycontext.MyContext, error) {
} }
if optType == 1 { // 邀请 if optType == 1 { // 邀请
err = cp_s.InviteCpRelation(myCtx, myUserId, userCode, lang) err = cp_s.InviteCpRelation(myCtx, myUserId, externalId, lang)
if err != nil { if err != nil {
myCtx.Log.Errorf("InviteCpRelation myUserId:%d, err:%v", myUserId, err) myCtx.Log.Errorf("InviteCpRelation myUserId:%d, err:%v", myUserId, err)
return myCtx, err return myCtx, err
} }
} else { } else {
// 发起解除 // 发起解除
err = cp_s.CancelCpRelation(myCtx, myUserId, userCode, lang) err = cp_s.CancelCpRelation(myCtx, myUserId, externalId, lang)
if err != nil { if err != nil {
myCtx.Log.Errorf("CancelCpRelation myUserId:%d, err:%v", myUserId, err) myCtx.Log.Errorf("CancelCpRelation myUserId:%d, err:%v", myUserId, err)
return myCtx, err return myCtx, err
...@@ -95,13 +95,13 @@ func CpRelation(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -95,13 +95,13 @@ func CpRelation(c *gin.Context) (*mycontext.MyContext, error) {
// @Tags cp关系 // @Tags cp关系
// @Summary 回应cp邀请 // @Summary 回应cp邀请
// @Param code formData int true "对方的用户code" // @Param externalId formData string true "对方用户的externalId"
// @Param type formData int true "类型1.接受2.拒绝" // @Param type formData int true "类型1.接受2.拒绝"
// @Success 200 // @Success 200
// @Router /v2/cp/relation/invite/reply [post] // @Router /v2/cp/relation/invite/reply [post]
func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) { func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) {
myCtx := mycontext.CreateMyContext(c.Keys) myCtx := mycontext.CreateMyContext(c.Keys)
userCode := c.PostForm("code") externalId := c.PostForm("externalId")
optType, err := strconv.Atoi(c.PostForm("type")) optType, err := strconv.Atoi(c.PostForm("type"))
if err != nil || optType > 2 || optType < 1 { if err != nil || optType > 2 || optType < 1 {
return myCtx, bizerr.InvalidParameter return myCtx, bizerr.InvalidParameter
...@@ -117,7 +117,7 @@ func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -117,7 +117,7 @@ func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) {
if err != nil { if err != nil {
return myCtx, err return myCtx, err
} }
userSender, err := user_m.GetUserByCode(model, userCode) userSender, err := user_m.GetUserByExtId(model, externalId)
if err != nil { if err != nil {
return myCtx, err return myCtx, err
} }
...@@ -213,13 +213,13 @@ func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -213,13 +213,13 @@ func ReplyCpInvite(c *gin.Context) (*mycontext.MyContext, error) {
// @Tags cp关系 // @Tags cp关系
// @Summary 回应cp解除 // @Summary 回应cp解除
// @Param code formData int true "对方的用户code" // @Param externalId formData string true "对方的externalId"
// @Param type formData int true "类型1.撤销2.接受" // @Param type formData int true "类型1.撤销2.接受"
// @Success 200 // @Success 200
// @Router /v2/cp/relation/cancel/reply [post] // @Router /v2/cp/relation/cancel/reply [post]
func ReplyCpCancel(c *gin.Context) (*mycontext.MyContext, error) { func ReplyCpCancel(c *gin.Context) (*mycontext.MyContext, error) {
myCtx := mycontext.CreateMyContext(c.Keys) myCtx := mycontext.CreateMyContext(c.Keys)
userCode := c.PostForm("code") externalId := c.PostForm("externalId")
optType, err := strconv.Atoi(c.PostForm("type")) optType, err := strconv.Atoi(c.PostForm("type"))
if err != nil || optType > 2 || optType < 1 { if err != nil || optType > 2 || optType < 1 {
return myCtx, bizerr.InvalidParameter return myCtx, bizerr.InvalidParameter
...@@ -235,7 +235,7 @@ func ReplyCpCancel(c *gin.Context) (*mycontext.MyContext, error) { ...@@ -235,7 +235,7 @@ func ReplyCpCancel(c *gin.Context) (*mycontext.MyContext, error) {
if err != nil { if err != nil {
return myCtx, err return myCtx, err
} }
user2, err := user_m.GetUserByCode(model, userCode) user2, err := user_m.GetUserByExtId(model, externalId)
if err != nil { if err != nil {
return myCtx, err return myCtx, err
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment