Documentation
¶
Index ¶
- Variables
- func AddFoodRecs(diseaseID int, foodNames []string)
- func AddQuestion(question QuestionInfo) (id int, err error)
- func AddUserAndDiseaseScore(userID int, diseaseID int, score int) (err error)
- func AddUserAndFoodScore(userID int, foodID int, score int) (err error)
- func AddUserScore(userID int, score int) (err error)
- func CreateCollectDiseaseInfo(userID int, diseaseID int) (err error)
- func CreateCollectFoodInfo(userID int, foodID int) (err error)
- func CreateDiseaseAdmin(request DiseaseInfo) (int, error)
- func CreateDiseaseComment(diseaseID int, userID int, content string) (err error)
- func CreateDiseaseVoice()
- func CreateFoodAdmin(request FoodInfo) (int, error)
- func CreateFoodComment(foodID int, userID int, content string) (err error)
- func CreateFoodKindAdmin(request FoodKindInfo) (int, error)
- func CreateFoodVoice()
- func CreateQuestionSheet(request AnswerSheet) (err error)
- func CreateUserAdmin(request UserInfo) (int, error)
- func CreateUserAndDiseaseScore(userID int, diseaseID int)
- func CreateUserAndFoodScore(userID int, foodID int)
- func DecreaseDiseaseCollectCount(diseaseID int)
- func DecreaseFoodCollectCount(foodID int)
- func DeleteCollectedDisease(userID int, disease_id int) bool
- func DeleteCollectedFood(userID int, foodID int) bool
- func GetDiseaseNameByDiseaseID(diseaseID int) string
- func GetFoodIDByFoodName(foodName string) int
- func GetFoodNameByFoodID(foodID int) string
- func GetUserImagePath(userID int) (path string, err error)
- func GetUserNameByID(userID int) (name string, err error)
- func InitMysql(dsn string) error
- func IsUserCollectedDisease(userID int, diseaseID int) bool
- func IsUserCollectedFood(userID int, foodID int) bool
- func UpdateDiseaseCollectCount(diseaseID int)
- func UpdateDiseaseField(diseaseID int, path string, field string) (err error)
- func UpdateDiseaseInfo(request DiseaseInfo) (err error)
- func UpdateDiseaseView(diseaseID int)
- func UpdateFoodCollect(foodID int)
- func UpdateFoodField(foodID int, value string, field string) (err error)
- func UpdateFoodInfo(request FoodInfo) (err error)
- func UpdateFoodKindInfo(request FoodKindInfo) (err error)
- func UpdateFoodKindPath(kindID int, path string) (err error)
- func UpdateFoodView(foodID int)
- func UpdateUserInfo(userInfo UserInfo) (err error)
- func UpdateUserPath(userID int, path string) (err error)
- func VerifyAdmin(token string) bool
- type AdminInfo
- type AnswerSheet
- type DiseaseCommentInfo
- type DiseaseFoodRec
- type DiseaseInfo
- type FoodCommentInfo
- type FoodInfo
- func GetFoodInfoByID(foodID int) (foodInfo FoodInfo, err error)
- func GetRecFoodByUserID(userID int) (foodInfo []FoodInfo, err error)
- func SearchByFoodKindID(foodKindID int) (foodList []FoodInfo, err error)
- func SearchByFoodKindIDAndKey(keyword string, foodKindID int) (foodList []FoodInfo, err error)
- func SearchByKeyWord(keyword string) (foodList []FoodInfo, err error)
- type FoodKindInfo
- type QuestionInfo
- type UserCollectDiseaseInfo
- type UserCollectFoodInfo
- type UserDiseaseRelation
- type UserFoodRelation
- type UserInfo
- func CreateUserByOpenID(openID string, name string, gender string, userImagePath string) (newUserInfo UserInfo, err error)
- func GetOrCreateUserInfoByOpenID(openID string, request WechatLoginRequestBody) (userInfo UserInfo, err error)
- func GetUserInfoByOpenID(openID string) (userInfo UserInfo, err error)
- func GetUserInfoByUserID(userID int) (userInfo UserInfo, err error)
- type WechatLoginRequestBody
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DrDatabase *gorm.DB
)
Functions ¶
func AddFoodRecs ¶
func AddQuestion ¶
func AddQuestion(question QuestionInfo) (id int, err error)
func AddUserAndDiseaseScore ¶
func AddUserScore ¶
func CreateCollectFoodInfo ¶
func CreateDiseaseAdmin ¶
func CreateDiseaseAdmin(request DiseaseInfo) (int, error)
func CreateDiseaseComment ¶
func CreateDiseaseVoice ¶
func CreateDiseaseVoice()
func CreateFoodAdmin ¶
func CreateFoodKindAdmin ¶
func CreateFoodKindAdmin(request FoodKindInfo) (int, error)
func CreateFoodVoice ¶
func CreateFoodVoice()
func CreateQuestionSheet ¶
func CreateQuestionSheet(request AnswerSheet) (err error)
func CreateUserAdmin ¶
func CreateUserAndFoodScore ¶
func DecreaseDiseaseCollectCount ¶
func DecreaseDiseaseCollectCount(diseaseID int)
func DecreaseFoodCollectCount ¶
func DecreaseFoodCollectCount(foodID int)
func DeleteCollectedDisease ¶
func DeleteCollectedFood ¶
func GetFoodIDByFoodName ¶
func GetFoodNameByFoodID ¶
func GetUserImagePath ¶
func GetUserNameByID ¶
func IsUserCollectedDisease ¶
func IsUserCollectedFood ¶
func UpdateDiseaseCollectCount ¶
func UpdateDiseaseCollectCount(diseaseID int)
func UpdateDiseaseField ¶
func UpdateDiseaseInfo ¶
func UpdateDiseaseInfo(request DiseaseInfo) (err error)
func UpdateDiseaseView ¶
func UpdateDiseaseView(diseaseID int)
func UpdateFoodCollect ¶
func UpdateFoodCollect(foodID int)
func UpdateFoodInfo ¶
func UpdateFoodKindInfo ¶
func UpdateFoodKindInfo(request FoodKindInfo) (err error)
func UpdateFoodKindPath ¶
func UpdateFoodView ¶
func UpdateFoodView(foodID int)
func UpdateUserInfo ¶
func UpdateUserPath ¶
func VerifyAdmin ¶
Types ¶
type AnswerSheet ¶
type DiseaseCommentInfo ¶
type DiseaseCommentInfo struct { ID int `json:"id"` DiseaseID int `json:"disease_id"` UserID int `json:"user_id"` UserName string `json:"user_name"` Comment string `json:"comment"` RecordTime string `json:"record_time"` }
func GetCommentByDiseaseID ¶
func GetCommentByDiseaseID(diseaseID int) (diseaseComments []DiseaseCommentInfo, err error)
type DiseaseFoodRec ¶
type DiseaseInfo ¶
type DiseaseInfo struct { DiseaseID int `json:"disease_id" gorm:"column:disease_id;primary_key"` Name string `json:"name"` DiseaseKind string `json:"disease_kind"` Info string `json:"info"` Taboo string `json:"taboo"` RecommendFood string `json:"recommend_food"` PhotoPath string `json:"photo_path"` VoicePath string `json:"voice_path"` ViewCount int `json:"view_count"` CollectCount int `json:"collect_count"` }
func GetDiseaseInfoByID ¶
func GetDiseaseInfoByID(diseaseID int) (diseaseInfo DiseaseInfo, err error)
func GetDiseaseLists ¶
func GetDiseaseLists(keyword string) (diseaseList []DiseaseInfo, err error)
func GetRecDiseaseByUserID ¶
func GetRecDiseaseByUserID(userID int) (diseaseInfo []DiseaseInfo, err error)
type FoodCommentInfo ¶
type FoodCommentInfo struct { ID int `json:"id"` FoodID int `json:"food_id"` UserID int `json:"user_id"` UserName string `json:"user_name"` Comment string `json:"comment"` RecordTime string `json:"record_time"` }
func GetCommentByFoodID ¶
func GetCommentByFoodID(foodID int) (foodComments []FoodCommentInfo, err error)
type FoodInfo ¶
type FoodInfo struct { FoodID int `json:"food_id" gorm:"column:food_id;primary_key"` Name string `json:"name"` FoodKindID int `json:"food_kind_id"` FoodKind string `json:"food_kind"` Info string `json:"info"` Effect string `json:"effect"` Keyword string `json:"keyword"` ViewCount int `json:"view_count"` CollectCount int `json:"collect_count"` PhotoPath string `json:"photo_path"` VoicePath string `json:"voice_path"` }
func GetFoodInfoByID ¶
func GetRecFoodByUserID ¶
func SearchByFoodKindID ¶
func SearchByKeyWord ¶
type FoodKindInfo ¶
type FoodKindInfo struct { KindID int `json:"kind_id" gorm:"column:kind_id;primary_key"` KindName string `json:"kind_name"` KindInfo string `json:"kind_info"` PhotoPath string `json:"photo_path"` ViewCount int `json:"view_count"` }
func GetFoodKind ¶
func GetFoodKind() (foodKinds []FoodKindInfo, err error)
func GetFoodKindByID ¶
func GetFoodKindByID(kindID int) (foodKind FoodKindInfo, err error)
type QuestionInfo ¶
type QuestionInfo struct { QuestionID int `json:"question_id" gorm:"column:question_id;primary_key"` Info string `json:"info"` AnswerA string `json:"answer_a"` ResponseA string `json:"response_a"` AnswerB string `json:"answer_b"` ResponseB string `json:"response_b"` AnswerC string `json:"answer_c"` ResponseC string `json:"response_c"` }
func SelectQuestionInfo ¶
func SelectQuestionInfo(userID int) (questionLists []QuestionInfo, err error)
type UserCollectDiseaseInfo ¶
type UserCollectDiseaseInfo struct { ID int `json:"id"` UserID int `json:"user_id"` DiseaseID int `json:"disease_id"` RecordTime string `json:"record_time"` }
func GetCollectDiseaseByUserID ¶
func GetCollectDiseaseByUserID(userID int) (collectDisease []UserCollectDiseaseInfo, err error)
type UserCollectFoodInfo ¶
type UserCollectFoodInfo struct { ID int `json:"id"` UserID int `json:"user_id"` FoodID int `json:"food_id"` RecordTime string `json:"record_time"` }
func GetCollectFoodByID ¶
func GetCollectFoodByID(userID int) (collectFood []UserCollectFoodInfo, err error)
type UserDiseaseRelation ¶
type UserFoodRelation ¶
type UserInfo ¶
type UserInfo struct { UserID int `json:"user_id" gorm:"column:user_id;primary_key"` Name string `json:"name"` Age int `json:"age"` Gender string `json:"gender" gorm:"default:'male'"` UserImagePath string `json:"user_image_path"` DiseasesFocus string `json:"diseases_focus"` Keywords string `json:"keywords"` OpenID string `json:"open_id"` UserScore int `json:"user_score"` NoAttention int `json:"no_attention" gorm:"default:0"` UpdateTime string `json:"update_time"` }
func CreateUserByOpenID ¶
func CreateUserByOpenID(openID string, name string, gender string, userImagePath string) (newUserInfo UserInfo, err error)
创建用户,性别默认为男性,默认60岁
func GetOrCreateUserInfoByOpenID ¶
func GetOrCreateUserInfoByOpenID(openID string, request WechatLoginRequestBody) (userInfo UserInfo, err error)
暂时userID就是openID
func GetUserInfoByOpenID ¶
func GetUserInfoByUserID ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.