controllers

package
v0.0.0-...-a74fbde Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ErrCodeCommon 汎用エラー
	ErrCodeCommon = 1
	// ErrCodeUserNotFound ユーザ情報が取得できない or 不一致
	ErrCodeUserNotFound = 2
	// ErrCodeLoginNotFound ログインしていない
	ErrCodeLoginNotFound = 3
	// ErrCreateUser ユーザ登録に失敗
	ErrCreateUser = 4
	// ErrParameter パラメータエラー
	ErrParameter = 5
	// ErrImageConversion 画像変換エラー
	ErrImageConversion = 6
	// ErrImageResize 画像縮小エラー
	ErrImageResize = 7
	// ErrContributionNew 投稿失敗
	ErrContributionNew = 8
	// ErrContributionSave 投稿保存失敗
	ErrContributionSave = 9
	// ErrContributionTagSave 投稿タグ保存失敗
	ErrContributionTagSave = 10
	// ErrUserSave ユーザ保存失敗
	ErrUserSave = 11
	// ErrUserOrPasswordDifferent ユーザかパスワードが異なる
	ErrUserOrPasswordDifferent = 12
	// ErrContributionSearch 検索取得に失敗
	ErrContributionSearch = 13
	// ErrFollowed フォロー済み
	ErrFollowed = 14
	// ErrAddFollow フォロー追加失敗
	ErrAddFollow = 15
	// ErrContributionNotFound 投稿が存在しない
	ErrContributionNotFound = 16
	// ErrDeleteFollow フォロー削除失敗
	ErrDeleteFollow = 17
	// ErrTagMaxNumberOver タグの最大数を超えている
	ErrTagMaxNumberOver = 18
	// ErrTagNameOverlap 重複したタグ名が存在する
	ErrTagNameOverlap = 19
	// ErrContributionNoUser 投稿したユーザではない
	ErrContributionNoUser = 20
	// ErrPasswordMinLength パスワードが最低文字数以下
	ErrPasswordMinLength = 21
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Accessor

type Accessor interface {
	GetUserID() int
	ServerError()
}

Accessor ベースアクセサー

type BaseController

type BaseController struct {
	beego.Controller
}

BaseController ベースコントローラ

func (*BaseController) DelSession

func (c *BaseController) DelSession(name string)

DelSession セッションを削除する

func (*BaseController) GetSession

func (c *BaseController) GetSession(name string) interface{}

GetSession セッションを取得する

func (*BaseController) GetUserID

func (c *BaseController) GetUserID() int

GetUserID ユーザIDを取得する

func (*BaseController) IsNoLogin

func (c *BaseController) IsNoLogin(userID int) bool

IsNoLogin ログインしているか判定する

func (*BaseController) RedirectError

func (c *BaseController) RedirectError(err error, userID int)

RedirectError エラーにリダレクトする

func (*BaseController) ServerError

func (c *BaseController) ServerError(err error, errCode int, userID int)

ServerError サーバーエラーにする

func (*BaseController) ServerLoginNotFound

func (c *BaseController) ServerLoginNotFound()

ServerLoginNotFound ログイン無しで観覧できない

func (*BaseController) SetImageFileResize

func (c *BaseController) SetImageFileResize(f string, p string, w uint, h uint) (int, error)

SetImageFileResize リサイズするファイルを指定する

func (*BaseController) SetSession

func (c *BaseController) SetSession(name string, value interface{})

SetSession セッションを設定する

func (*BaseController) ToFile

func (c *BaseController) ToFile(path string) error

ToFile ファイルを保存する

type ErrorController

type ErrorController struct {
	beego.Controller
}

ErrorController エラーコントローラー

func (*ErrorController) Error404

func (c *ErrorController) Error404()

Error404 エラー:404

type ErrorResponse

type ErrorResponse struct {
	Message string `json:"message"`
	ErrCode int    `json:"errCode"`
}

ErrorResponse エラー発生レスポンス

type MainController

type MainController struct {
	beego.Controller
}

MainController メインコントローラ

func (*MainController) Get

func (c *MainController) Get()

Get 取得する

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL