Documentation ¶
Index ¶
- type ForHistory
- func (fhis ForHistory) QueryAllInfo() (pis []project.Info, err error)
- func (fhis ForHistory) QueryByDepartmentCode(dc string) (pis []project.Info, err error)
- func (fhis ForHistory) QueryByID(projectID int) (project.Info, error)
- func (fhis ForHistory) QueryByOwner(userID int) (pis []project.Info, err error)
- func (fhis ForHistory) QueryProjectByFilter(userFilter func(project.Info) bool) (pis []project.Info, err error)
- type MemoryMap
- func (pdm MemoryMap) ArchiveProject(projectID int) (err error)
- func (pdm MemoryMap) Insert(pInfo project.Info) (projectID int, err error)
- func (pdm MemoryMap) QueryAllInfo() (pis []project.Info, err error)
- func (pdm MemoryMap) QueryByDepartmentCode(dc string) (pis []project.Info, err error)
- func (pdm MemoryMap) QueryByID(projectID int) (project.Info, error)
- func (pdm MemoryMap) QueryByOwner(userID int) (pis []project.Info, err error)
- func (pdm MemoryMap) QueryIDsByTimeRange(from, to time.Time) (ids []int, err error)
- func (pdm MemoryMap) QueryProjectByFilter(userFilter func(project.Info) bool) (pis []project.Info, err error)
- func (pdm MemoryMap) UpdateAllocInfo(ali project.AllocInfo) (err error)
- func (pdm MemoryMap) UpdateAllocNum(aln project.AllocNum) (err error)
- func (pdm MemoryMap) UpdateApplyInfo(ai project.ApplyInfo) (err error)
- func (pdm MemoryMap) UpdateBasicInfo(bi project.BasicInfo) (err error)
- func (pdm MemoryMap) UpdateCodeInfo(pc project.CodeInfo) (err error)
- func (pdm MemoryMap) UpdateStatusInfo(si project.StatusInfo) (err error)
- type ProjectDM
- type ProjectReadOnlyDM
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ForHistory ¶
type ForHistory struct {
// contains filtered or unexported fields
}
func NewForHistory ¶
func NewForHistory(pdb projectDB.ProjectDB) (nFHis ForHistory, err error)
func (ForHistory) QueryAllInfo ¶
func (fhis ForHistory) QueryAllInfo() (pis []project.Info, err error)
func (ForHistory) QueryByDepartmentCode ¶
func (fhis ForHistory) QueryByDepartmentCode(dc string) (pis []project.Info, err error)
func (ForHistory) QueryByOwner ¶
func (fhis ForHistory) QueryByOwner(userID int) (pis []project.Info, err error)
func (ForHistory) QueryProjectByFilter ¶
type MemoryMap ¶
type MemoryMap struct {
// contains filtered or unexported fields
}
func NewMemoryMap ¶
func (MemoryMap) ArchiveProject ¶
func (MemoryMap) QueryByDepartmentCode ¶
func (MemoryMap) QueryByOwner ¶
func (MemoryMap) QueryIDsByTimeRange ¶
func (MemoryMap) QueryProjectByFilter ¶
func (MemoryMap) UpdateAllocInfo ¶
func (MemoryMap) UpdateAllocNum ¶
func (MemoryMap) UpdateApplyInfo ¶
func (MemoryMap) UpdateBasicInfo ¶
func (MemoryMap) UpdateCodeInfo ¶
func (MemoryMap) UpdateStatusInfo ¶
func (pdm MemoryMap) UpdateStatusInfo(si project.StatusInfo) (err error)
type ProjectDM ¶
type ProjectDM interface { ProjectReadOnlyDM /////////////////////////////////////////////////////////////////////////////// Insert(project.Info) (projectID int, err error) UpdateBasicInfo(bi project.BasicInfo) (err error) UpdateCodeInfo(pc project.CodeInfo) (err error) UpdateStatusInfo(si project.StatusInfo) (err error) UpdateApplyInfo(ai project.ApplyInfo) (err error) UpdateAllocNum(ali project.AllocNum) (err error) UpdateAllocInfo(ali project.AllocInfo) (err error) ArchiveProject(projectID int) (err error) }
type ProjectReadOnlyDM ¶
type ProjectReadOnlyDM interface { QueryByID(projectID int) (project.Info, error) QueryByOwner(userID int) ([]project.Info, error) QueryByDepartmentCode(dc string) ([]project.Info, error) QueryAllInfo() ([]project.Info, error) QueryProjectByFilter(userFilter func(project.Info) bool) ([]project.Info, error) QueryIDsByTimeRange(from, to time.Time) ([]int, error) }
Click to show internal directories.
Click to hide internal directories.