12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package admin
- import (
- "server/dao"
- "server/model/common/request"
- )
- type ProjectService struct{}
- func (ps *ProjectService) QueryProjectList(info request.SearchProject) (list interface{}, total int64, err error) {
- limit := info.PageInfo.PageSize
- offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1)
- project, total, err := dao.QueryProjectList(limit, offset, info.State, info.Name, info.Time)
- return project, total, err
- }
- func (ps *ProjectService) QueryProjectByCode(code string) (project dao.Project, err error) {
- project, err = dao.QueryProjectByCode(code)
- if err != nil {
- return
- }
- files, err := dao.QueryFilesByCode(code)
- if err != nil {
- return
- }
- project.Files = files
- return project, err
- }
- func (ps *ProjectService) CreateProject(project dao.Project) error {
- return project.CreateProject()
- }
- func (ps *ProjectService) CreateProjectFile(projectFile dao.ProjectFile) error {
- return projectFile.CreateFile()
- }
- func (ps *ProjectService) UpdateProject(project dao.Project) error {
- return project.UpdateProject()
- }
- func (ps *ProjectService) DeleteProject(code string) error {
- return dao.DeleteProject(code)
- }
- func (ps *ProjectService) DeleteProjectFile(id uint) error {
- return dao.DeleteFile(id)
- }
|