package systemconfig import ( "encoding/json" "strings" ) const cooperationFeedbackConfigKey = "mobile.cooperation_feedback" func defaultCooperationFeedback() CooperationFeedbackConfig { return CooperationFeedbackConfig{ Title: "合作与反馈", Subtitle: "点击查看联系方式", ImageURL: "", Enabled: true, } } func defaultCooperationFeedbackConfigValue() string { raw, err := json.Marshal(defaultCooperationFeedback()) if err != nil { return `{"title":"合作与反馈","subtitle":"点击查看联系方式","image_url":"","enabled":true}` } return string(raw) } func normalizeCooperationFeedback(item CooperationFeedbackConfig) CooperationFeedbackConfig { def := defaultCooperationFeedback() title := strings.TrimSpace(item.Title) if title == "" { title = def.Title } subtitle := strings.TrimSpace(item.Subtitle) if subtitle == "" { subtitle = def.Subtitle } return CooperationFeedbackConfig{ Title: title, Subtitle: subtitle, ImageURL: strings.TrimSpace(item.ImageURL), Enabled: item.Enabled, } }