24 lines
674 B
Ruby
24 lines
674 B
Ruby
class Api::V1::Users::OpenkylinSignController < Api::V1::BaseController
|
|
|
|
before_action :load_observe_user
|
|
|
|
def competitions
|
|
@competition_ids = EduSetting.get("openkylin_sign_competitions").split(",") rescue []
|
|
render :json => {data: @competition_ids}
|
|
end
|
|
|
|
def create
|
|
@object_result = Api::V1::Users::OpenkylinSign::CreateService.call(@observe_user, create_params)
|
|
Rails.logger.info "OpenkylinSignController=====#{@object_result}"
|
|
if @object_result
|
|
return render_ok
|
|
else
|
|
return render_error('签署失败!')
|
|
end
|
|
end
|
|
|
|
private
|
|
def create_params
|
|
params.permit(:login, :email, :nickname, :phone, :address)
|
|
end
|
|
end |