forked from Gitlink/forgeplus
37 lines
757 B
Ruby
37 lines
757 B
Ruby
# 代码溯源 添加用户
|
|
class Trace::AddUserService < Trace::ClientService
|
|
|
|
# 用户名 密码 单位 手机号 邮箱 昵称
|
|
attr_accessor :username, :password, :unit, :telnumber, :email, :name
|
|
|
|
def initialize(username, password, unit, telnumber, email, name)
|
|
@username = username
|
|
@password = password
|
|
@unit = unit
|
|
@telnumber = telnumber
|
|
@email = email
|
|
@name = name
|
|
end
|
|
|
|
def call
|
|
result = post(url, {data: request_params})
|
|
response = render_response(result)
|
|
end
|
|
|
|
private
|
|
|
|
def request_params
|
|
{
|
|
username: username,
|
|
password: password,
|
|
unit: unit,
|
|
telnumber: telnumber,
|
|
email: email,
|
|
name: name
|
|
}
|
|
end
|
|
|
|
def url
|
|
"/user/addccfuser".freeze
|
|
end
|
|
end |