module KuaiJieQian::ClientMethod::UserRegister
Public Instance Methods
user_register(name, id, color, template_type, reg_type)
click to toggle source
平台用户注册,生成签章 @param name [String] 用户名 @param id [String] 个人:用户证件号/护照号,公司:组织机构代码、工商注册号或者统一社会信用代码 @param color [String] 生成印章的颜色,RED(红色)、BLACK(黑色)、BLUE(蓝色) @param template_type [String] 印章模板类型 @param reg_type [String] 个人取值:PERSONAL,公司取值:NORMAL(组织机构代码)、MERGE(社会信用代码)、REGCODE(工商注册号)
@return [ Hash ] 结果集
* account_id [String] 账户标识 * seal_data [String] 电子印章图片base64数据
# File lib/kuai_jie_qian/client_method/user_register.rb, line 18 def user_register(name, id, color, template_type, reg_type) account_id = create_account(name, id, reg_type) seal_data = create_seal(reg_type, account_id, color, template_type) return { :account_id => account_id, :seal_data => seal_data} end
Private Instance Methods
create_account(user_name, id, reg_type)
click to toggle source
# File lib/kuai_jie_qian/client_method/user_register.rb, line 27 def create_account(user_name, id, reg_type) if 'PERSONAL' == reg_type path = "tech-sdkwrapper/timevale/account/addPerson" params = { name: user_name, idNo: id } else path = "tech-sdkwrapper/timevale/account/addOrganize" params = { name: user_name, organCode: id, regType: reg_type } end account_data = KuaiJieQian::Http.post(@config[:host], @config[:project_config][:projectId], path, params) return account_data[:accountId] end
create_seal(reg_type, account_id, color, template_type)
click to toggle source
# File lib/kuai_jie_qian/client_method/user_register.rb, line 48 def create_seal(reg_type, account_id, color, template_type) path = if 'PERSONAL' == reg_type "tech-sdkwrapper/timevale/seal/addPersonSeal" else "tech-sdkwrapper/timevale/seal/addOrganizeSeal" end params = { accountId: account_id, color: color, templateType: template_type } seal_data = KuaiJieQian::Http.post(@config[:host], @config[:project_config][:projectId], path, params) return seal_data[:sealData] end