1 Star 0 Fork 17

CareiOS/fatenamemaker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
wuxing.go 879 Bytes
一键复制 编辑 原始数据 按行查看 历史
godcong 提交于 2020-02-10 16:22 +08:00 . fix comment
package fate
import (
"errors"
"github.com/xormsharp/xorm"
)
// Luck ...
type Luck int
var luckPoint = []string{"大凶", "凶", "凶多于吉", "吉凶参半", "吉多于凶", "吉", "大吉"}
// Point ...
func (l *Luck) Point() int {
return int(*l) + 1
}
// ToLuck ...
func ToLuck(s string) (l Luck, e error) {
for i, luck := range luckPoint {
if luck == s {
return Luck(i), nil
}
}
return Luck(0), errors.New("parse error")
}
//WuXing 五行:five elements of metal,wood,water,fire and earth
type WuXing struct {
WuXing string `json:"wu_xing"`
Luck Luck `json:"luck"`
Comment string `json:"comment"`
}
//FindWuXing find a wuxing
func FindWuXing(engine *xorm.Engine, s ...string) *WuXing {
var wx WuXing
_, e := engine.Where("first = ?", s[0]).And("second = ?", s[1]).And("third = ?", s[2]).Get(&wx)
if e != nil {
return nil
}
return &wx
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/CareiOS/fatenamemaker.git
git@gitee.com:CareiOS/fatenamemaker.git
CareiOS
fatenamemaker
fatenamemaker
master

搜索帮助