12345678910111213141516171819202122232425262728293031323334 |
- package model
- import (
- "fmt"
- )
- type PageGroup struct {
- ID int64 `xorm:"id pk autoincr" json:"id"`
- Name string `xorm:"name" json:"name"`
- PageNumber string `xorm:"paging_number" json:"pageNumber"`
- Mode string `xorm:"mode" json:"mode"`
- Timeout string `xorm:"timeout" json:"timeout"`
- VoiceFile string `xorm:"voice_file" json:"voiceFile"`
- AutoAnswer string `xorm:"auto_answer" json:"autoAnswer"`
- Members []*PageGroupMember `xorm:"-"`
- }
- func (*PageGroup) TableName() string {
- return "t_paging_group"
- }
- type PageGroupMember struct {
- ID int64 `xorm:"id pk autoincr" json:"id"`
- Extension string `xorm:"exten"`
- GroupID string `xorm:"group_id"`
- }
- func (*PageGroupMember) TableName() string {
- return "t_paging_group_member"
- }
- func (group PageGroupMember) String() string {
- return fmt.Sprintf("Extension: %+v GroupID: %+v", group.Extension, group.GroupID)
- }
|