forked from BIT_SCST_STIA/SmartMurphytt
59 lines
1.5 KiB
Go
59 lines
1.5 KiB
Go
|
package controller
|
||
|
|
||
|
import (
|
||
|
"chainmaker_go/database"
|
||
|
"chainmaker_go/model"
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
var old_user_id = ""
|
||
|
var new_user_id = ""
|
||
|
var contract = ""
|
||
|
|
||
|
func TransferOwnershipNotice(ctx *gin.Context) {
|
||
|
//获取数据库
|
||
|
DB := database.GetDB()
|
||
|
|
||
|
//绑定 资源 模型
|
||
|
var requestTransferOwnership = model.TransferOwnership{}
|
||
|
ctx.Bind(&requestTransferOwnership)
|
||
|
|
||
|
//获取参数
|
||
|
resource_id = requestTransferOwnership.Resource_uniqueid
|
||
|
old_user_id = requestTransferOwnership.Origin_userid
|
||
|
new_user_id = requestTransferOwnership.Authorized_userid
|
||
|
right_type = requestTransferOwnership.Right_type
|
||
|
contract = requestTransferOwnership.Contract_describe
|
||
|
time = requestTransferOwnership.Time
|
||
|
|
||
|
//签名处理 todo
|
||
|
data_sign := requestTransferOwnership.Data_sign
|
||
|
|
||
|
//获取Resource_name和Resource_describe
|
||
|
var resource model.Resource
|
||
|
DB.Where("resource_uniqueid = ? ", resource_id).First(&resource)
|
||
|
resource_name = resource.Resource_name
|
||
|
resource_describe = resource.Resource_describe
|
||
|
//直接注册
|
||
|
//创建
|
||
|
newTransferOwnership := model.TransferOwnership{
|
||
|
Resource_uniqueid: resource_id,
|
||
|
Origin_userid: old_user_id,
|
||
|
Authorized_userid: new_user_id,
|
||
|
Right_type: right_type,
|
||
|
Resource_name: resource_name,
|
||
|
Resource_describe: resource_describe,
|
||
|
Contract_describe: contract,
|
||
|
Time: time,
|
||
|
Data_sign: data_sign,
|
||
|
}
|
||
|
|
||
|
DB.Create(&newTransferOwnership)
|
||
|
|
||
|
//返回结果
|
||
|
ctx.JSON(200, gin.H{
|
||
|
"code": 200,
|
||
|
"msg": "权属转让请求已创建",
|
||
|
})
|
||
|
}
|