12345678910111213141516171819202122232425262728 |
- package services
- import (
- "hongze/hongze_cygx/models"
- "hongze/hongze_cygx/utils"
- )
- // GetfreeButtonIsShow 用户免费分享按钮是否回显
- func GetfreeButtonIsShow(user *models.WxUserItem) (isShow bool, err error) {
- detail, err := models.GetConfigByCode("free_trial_card")
- if err != nil {
- return
- }
- companyDetail, err := models.GetCompanyDetailByIdGroup(user.CompanyId)
- if err != nil && err.Error() != utils.ErrNoRow() {
- return
- }
- count, err := models.CountCygxUserFreeeButton(user.UserId)
- if err != nil && err.Error() != utils.ErrNoRow() {
- return
- }
- if companyDetail != nil && companyDetail.IsSuspend == 0 {
- if detail.ConfigValue == "1" && (companyDetail.Status == "正式" || companyDetail.Status == "试用" || companyDetail.Status == "永续") && count == 0 {
- isShow = true
- }
- }
- return
- }
|