mbwr

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateWorkReportDaily

func CreateWorkReportDaily(params *CreateWorkReportDailyRequest) (string, error)

func CreateWorkReportDailyComments

func CreateWorkReportDailyComments(params *CreateWorkReportDailyCommentsRequest) (string, error)

func CreateWorkReportProject

func CreateWorkReportProject(params *CreateWorkReportProjectRequest) (string, error)

func CreateWorkReportProjectRecent

func CreateWorkReportProjectRecent(params *CreateWorkReportProjectRecentRequest) (string, error)

func CreateWorkReportWeekly

func CreateWorkReportWeekly(params *CreateWorkReportWeeklyRequest) (string, error)

func DeleteWorkReportDaily

func DeleteWorkReportDaily(id string) error

func DeleteWorkReportDailyComments

func DeleteWorkReportDailyComments(id string) error

func DeleteWorkReportProject

func DeleteWorkReportProject(id string) error

func DeleteWorkReportProjectRecent

func DeleteWorkReportProjectRecent(projectId, memberId, companyId string) error

func DeleteWorkReportWeekly

func DeleteWorkReportWeekly(id string) error

func Destroy

func Destroy()

func Init

func Init(baseUrl string, timeoutSec time.Duration)

func UpdateWorkReportDaily

func UpdateWorkReportDaily(params *UpdateWorkReportDailyRequest) error

func UpdateWorkReportDailyComments

func UpdateWorkReportDailyComments(params *UpdateWorkReportDailyCommentsRequest) error

func UpdateWorkReportProject

func UpdateWorkReportProject(params *UpdateWorkReportProjectRequest) error

func UpdateWorkReportProjectRecent

func UpdateWorkReportProjectRecent(params *UpdateWorkReportProjectRecentRequest) error

func UpdateWorkReportWeekly

func UpdateWorkReportWeekly(params *UpdateWorkReportWeeklyRequest) error

Types

type CreateWorkReportDailyCommentsRequest

type CreateWorkReportDailyCommentsRequest struct {
	ReportID       string `json:"reportId"`
	Comment        string `json:"comment"`
	TargetMemberID string `json:"targetMemberId"`
	CompanyID      string `json:"companyId"`
	IsRead         bool   `json:"isRead"`
	MemberID       string `json:"memberId"`
	IsReply        bool   `json:"isReply"`
}

type CreateWorkReportDailyCommentsResponse

type CreateWorkReportDailyCommentsResponse struct {
	ID string `json:"id" binding:"required"`
	// contains filtered or unexported fields
}

type CreateWorkReportDailyRequest

type CreateWorkReportDailyRequest struct {
	CompanyID   string  `json:"companyId"`
	ProjectID   string  `json:"projectId"`
	ProjectName string  `json:"projectName"`
	DeptID      string  `json:"deptId"`
	DeptName    string  `json:"deptName"`
	MemberID    string  `json:"memberId"`
	MemberName  string  `json:"memberName"`
	Actual      string  `json:"actual"`
	Priority    uint8   `json:"priority"`
	Progress    string  `json:"progress"`
	Duration    float64 `json:"duration"`
	OnPlan      uint8   `json:"onPlan"`
	Remark      string  `json:"remark"`
	Year        int     `json:"year"`
	Week        int     `json:"week"`
	LogDate     string  `json:"logDate"`
}

type CreateWorkReportDailyResponse

type CreateWorkReportDailyResponse struct {
	ID string `json:"id" binding:"required"`
	// contains filtered or unexported fields
}

type CreateWorkReportProjectRecentRequest

type CreateWorkReportProjectRecentRequest struct {
	ProjectID   string `json:"projectId"`
	ProjectName string `json:"projectName"`
	MemberID    string `json:"MemberId"`
	CompanyID   string `json:"companyId"`
	UpdateTime  string `json:"updateTime"`
}

type CreateWorkReportProjectRecentResponse

type CreateWorkReportProjectRecentResponse struct {
	ID string `json:"id" binding:"required"`
	// contains filtered or unexported fields
}

type CreateWorkReportProjectRequest

type CreateWorkReportProjectRequest struct {
	Name         string `json:"name"`
	StartDate    string `json:"startDate"`
	EndDate      string `json:"EndDate"`
	MgmtMemberID string `json:"mgmtMemberID"`
	CompanyID    string `json:"companyID"`
	DeptID       string `json:"deptID"`
	DeptName     string `json:"deptName"`
	Remark       string `json:"remark"`
}

type CreateWorkReportProjectResponse

type CreateWorkReportProjectResponse struct {
	ID string `json:"id" binding:"required"`
	// contains filtered or unexported fields
}

type CreateWorkReportWeeklyRequest

type CreateWorkReportWeeklyRequest struct {
	CompanyID      string  `json:"companyId"`
	ProjectID      string  `json:"projectId"`
	ProjectName    string  `json:"projectName"`
	DeptID         string  `json:"deptId"`
	DeptName       string  `json:"deptName"`
	MemberID       string  `json:"memberId"`
	MemberName     string  `json:"memberName"`
	Actual         string  `json:"actual"`
	Priority       uint8   `json:"priority"`
	Progress       string  `json:"progress"`
	Duration       float64 `json:"duration"`
	OnPlan         uint8   `json:"onPlan"`
	Remark         string  `json:"remark"`
	Year           int     `json:"year"`
	Week           int     `json:"week"`
	StartDayOfWeek string  `json:"startDayOfWeek"`
	EndDayOfWeek   string  `json:"endDayOfWeek"`
}

type CreateWorkReportWeeklyResponse

type CreateWorkReportWeeklyResponse struct {
	ID string `json:"id" binding:"required"`
	// contains filtered or unexported fields
}

type DeleteQuery

type DeleteQuery struct {
	ProjectID string `json:"projectId"`
	MemberID  string `json:"memberId"`
	CompanyID string `json:"companyId"`
}

type DeleteWorkReportDailyCommentsResponse

type DeleteWorkReportDailyCommentsResponse struct {
	// contains filtered or unexported fields
}

type DeleteWorkReportDailyResponse

type DeleteWorkReportDailyResponse struct {
	// contains filtered or unexported fields
}

type DeleteWorkReportProjectRecentResponse

type DeleteWorkReportProjectRecentResponse struct {
	// contains filtered or unexported fields
}

type DeleteWorkReportProjectResponse

type DeleteWorkReportProjectResponse struct {
	// contains filtered or unexported fields
}

type DeleteWorkReportWeeklyResponse

type DeleteWorkReportWeeklyResponse struct {
	// contains filtered or unexported fields
}

type GetPageWorkReportDailyCommentsQuery

type GetPageWorkReportDailyCommentsQuery struct {
	ID             string `json:"id"`
	ReportID       string `json:"reportId"`
	Comment        string `json:"comment"`
	TargetMemberID string `json:"targetMemberId"`
	CompanyID      string `json:"companyId"`
	IsRead         int    `json:"isRead"`
	IsReply        int    `json:"isReply"`
	MemberID       string `json:"memberId"`
	PageNo         int    `json:"pageNo"`
	PageSize       int    `json:"pageSize"`
}

type GetPageWorkReportDailyQuery

type GetPageWorkReportDailyQuery struct {
	ID          string  `json:"id"`
	CompanyID   string  `json:"companyId"`
	ProjectID   string  `json:"projectId"`
	ProjectName string  `json:"projectName"`
	DeptID      string  `json:"deptId"`
	DeptName    string  `json:"deptName"`
	MemberID    string  `json:"MemberId"`
	MemberName  string  `json:"memberName"`
	Priority    uint8   `json:"priority"`
	Progress    string  `json:"progress"`
	Duration    float64 `json:"duration"`
	OnPlan      uint8   `json:"onPlan"`
	Year        int     `json:"year"`
	Week        int     `json:"week"`
	LogDate     string  `json:"logDate"`
	PageNo      int     `json:"pageNo"`
	PageSize    int     `json:"pageSize"`
}

type GetPageWorkReportProjectQuery

type GetPageWorkReportProjectQuery struct {
	ID           string `json:"id"`
	Name         string `json:"name"`
	MgmtMemberID string `json:"mgmtMemberID"`
	CompanyID    string `json:"companyID"`
	DeptID       string `json:"deptID"`
	DeptName     string `json:"deptName"`
	PageNo       int    `json:"pageNo"`
	PageSize     int    `json:"pageSize"`
}

type GetPageWorkReportProjectRecentQuery

type GetPageWorkReportProjectRecentQuery struct {
	ProjectID   string `json:"projectId"`
	ProjectName string `json:"projectName"`
	MemberID    string `json:"MemberId"`
	CompanyID   string `json:"companyId"`
	UpdateTime  string `json:"updateTime"`
	PageNo      int    `json:"pageNo"`
	PageSize    int    `json:"pageSize"`
}

type GetPageWorkReportWeeklyQuery

type GetPageWorkReportWeeklyQuery struct {
	ID             string  `json:"id"`
	CompanyID      string  `json:"companyId"`
	ProjectID      string  `json:"projectId"`
	ProjectName    string  `json:"projectName"`
	DeptID         string  `json:"deptId"`
	DeptName       string  `json:"deptName"`
	MemberID       string  `json:"MemberId"`
	MemberName     string  `json:"memberName"`
	Actual         string  `json:"actual"`
	Priority       uint8   `json:"priority"`
	Progress       string  `json:"progress"`
	Duration       float64 `json:"duration"`
	OnPlan         uint8   `json:"onPlan"`
	Remark         string  `json:"remark"`
	Year           int     `json:"year"`
	Week           int     `json:"week"`
	StartDayOfWeek string  `json:"startDayOfWeek"`
	EndDayOfWeek   string  `json:"endDayOfWeek"`
	PageNo         int     `json:"pageNo"`
	PageSize       int     `json:"pageSize"`
}

type GetRecentProjectQuery

type GetRecentProjectQuery struct {
	CompanyID string `json:"companyId"`
	MemberID  string `json:"memberId"`
}

type GetRecentProjectResponse

type GetRecentProjectResponse struct {
	Infos []WorkReportProjectInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type GetWorkReportDailyCommentsResponse

type GetWorkReportDailyCommentsResponse struct {
	PageNo     int                           `json:"pageNo" binding:"required"`
	TotalCount int64                         `json:"totalCount" binding:"required"`
	Infos      []WorkReportDailyCommentsInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type GetWorkReportDailyResponse

type GetWorkReportDailyResponse struct {
	PageNo     int                   `json:"pageNo" binding:"required"`
	TotalCount int64                 `json:"totalCount" binding:"required"`
	Infos      []WorkReportDailyInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type GetWorkReportProjectRecentResponse

type GetWorkReportProjectRecentResponse struct {
	PageNo     int                           `json:"pageNo" binding:"required"`
	TotalCount int64                         `json:"totalCount" binding:"required"`
	Infos      []WorkReportProjectRecentInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type GetWorkReportProjectResponse

type GetWorkReportProjectResponse struct {
	PageNo     int                     `json:"pageNo" binding:"required"`
	TotalCount int64                   `json:"totalCount" binding:"required"`
	Infos      []WorkReportProjectInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type GetWorkReportWeeklyResponse

type GetWorkReportWeeklyResponse struct {
	PageNo     int                    `json:"pageNo" binding:"required"`
	TotalCount int64                  `json:"totalCount" binding:"required"`
	Infos      []WorkReportWeeklyInfo `json:"infos" binding:"required"`
	// contains filtered or unexported fields
}

type UpdateWorkReportDailyCommentsRequest

type UpdateWorkReportDailyCommentsRequest struct {
	ID             string `json:"id"`
	ReportID       string `json:"reportId"`
	Comment        string `json:"comment"`
	TargetMemberID string `json:"TargetMemberId"`
	CompanyID      string `json:"companyId"`
	IsRead         bool   `json:"isRead"`
	MemberID       string `json:"memberId"`
}

type UpdateWorkReportDailyCommentsResponse

type UpdateWorkReportDailyCommentsResponse struct {
	// contains filtered or unexported fields
}

type UpdateWorkReportDailyRequest

type UpdateWorkReportDailyRequest struct {
	ID          string  `json:"id"`
	CompanyID   string  `json:"companyId"`
	ProjectID   string  `json:"projectId"`
	ProjectName string  `json:"projectName"`
	DeptID      string  `json:"deptId"`
	DeptName    string  `json:"deptName"`
	MemberID    string  `json:"memberId"`
	MemberName  string  `json:"memberName"`
	Actual      string  `json:"actual"`
	Priority    uint8   `json:"priority"`
	Progress    string  `json:"progress"`
	Duration    float64 `json:"duration"`
	OnPlan      uint8   `json:"onPlan"`
	Remark      string  `json:"remark"`
	Year        int     `json:"year"`
	Week        int     `json:"week"`
	LogDate     string  `json:"logDate"`
}

type UpdateWorkReportDailyResponse

type UpdateWorkReportDailyResponse struct {
	// contains filtered or unexported fields
}

type UpdateWorkReportProjectRecentRequest

type UpdateWorkReportProjectRecentRequest struct {
	ProjectID   string `json:"projectId"`
	ProjectName string `json:"projectName"`
	MemberID    string `json:"MemberId"`
	CompanyID   string `json:"companyId"`
	UpdateTime  string `json:"updateTime"`
}

type UpdateWorkReportProjectRecentResponse

type UpdateWorkReportProjectRecentResponse struct {
	// contains filtered or unexported fields
}

type UpdateWorkReportProjectRequest

type UpdateWorkReportProjectRequest struct {
	ID           string `json:"id"`
	Name         string `json:"name"`
	StartDate    string `json:"startDate"`
	EndDate      string `json:"EndDate"`
	MgmtMemberID string `json:"mgmtMemberID"`
	CompanyID    string `json:"companyID"`
	DeptID       string `json:"deptID"`
	DeptName     string `json:"deptName"`
	Remark       string `json:"remark"`
}

type UpdateWorkReportProjectResponse

type UpdateWorkReportProjectResponse struct {
	// contains filtered or unexported fields
}

type UpdateWorkReportWeeklyRequest

type UpdateWorkReportWeeklyRequest struct {
	ID             string  `json:"id"`
	CompanyID      string  `json:"companyId"`
	ProjectID      string  `json:"projectId"`
	ProjectName    string  `json:"projectName"`
	DeptID         string  `json:"deptId"`
	DeptName       string  `json:"deptName"`
	MemberID       string  `json:"memberId"`
	MemberName     string  `json:"memberName"`
	Actual         string  `json:"actual"`
	Priority       uint8   `json:"priority"`
	Progress       string  `json:"progress"`
	Duration       float64 `json:"duration"`
	OnPlan         uint8   `json:"onPlan"`
	Remark         string  `json:"remark"`
	Year           int     `json:"year"`
	Week           int     `json:"week"`
	StartDayOfWeek string  `json:"startDayOfWeek"`
	EndDayOfWeek   string  `json:"endDayOfWeek"`
}

type UpdateWorkReportWeeklyResponse

type UpdateWorkReportWeeklyResponse struct {
	// contains filtered or unexported fields
}

type WorkReportDailyCommentsInfo

type WorkReportDailyCommentsInfo struct {
	ID             string `json:"id"`
	ReportID       string `json:"reportId"`
	Comment        string `json:"comment"`
	TargetMemberID string `json:"targetMemberId"`
	CompanyID      string `json:"companyId"`
	IsRead         bool   `json:"isRead"`
	MemberID       string `json:"memberId"`
	CreateTime     string `json:"createTime"`
	IsReply        bool   `json:"isReply"`
}

type WorkReportDailyInfo

type WorkReportDailyInfo struct {
	ID          string  `json:"id"`
	CompanyID   string  `json:"companyId"`
	ProjectID   string  `json:"projectId"`
	ProjectName string  `json:"projectName"`
	DeptID      string  `json:"deptId"`
	DeptName    string  `json:"deptName"`
	MemberID    string  `json:"memberId"`
	MemberName  string  `json:"memberName"`
	Actual      string  `json:"actual"`
	Priority    uint8   `json:"priority"`
	Progress    string  `json:"progress"`
	Duration    float64 `json:"duration"`
	OnPlan      uint8   `json:"onPlan"`
	Remark      string  `json:"remark"`
	Year        int     `json:"year"`
	Week        int     `json:"week"`
	LogDate     string  `json:"logDate"`
}

func GetWorkReportDailys

func GetWorkReportDailys(params *GetPageWorkReportDailyQuery) ([]WorkReportDailyInfo, int64, error)

type WorkReportProjectInfo

type WorkReportProjectInfo struct {
	ID           string `json:"id"`
	Name         string `json:"name"`
	StartDate    string `json:"startDate"`
	EndDate      string `json:"endDate"`
	MgmtMemberID string `json:"mgmtMemberID"`
	CompanyID    string `json:"companyID"`
	DeptID       string `json:"deptID"`
	DeptName     string `json:"deptName"`
	Remark       string `json:"remark"`
}

func GetRecentProject

func GetRecentProject(params *GetRecentProjectQuery) ([]WorkReportProjectInfo, error)

type WorkReportProjectRecentInfo

type WorkReportProjectRecentInfo struct {
	ProjectID   string `json:"projectId"`
	ProjectName string `json:"projectName"`
	MemberID    string `json:"MemberId"`
	CompanyID   string `json:"companyId"`
	UpdateTime  string `json:"updateTime"`
}

type WorkReportWeeklyInfo

type WorkReportWeeklyInfo struct {
	ID             string  `json:"id"`
	CompanyID      string  `json:"companyId"`
	ProjectID      string  `json:"projectId"`
	ProjectName    string  `json:"projectName"`
	DeptID         string  `json:"deptId"`
	DeptName       string  `json:"deptName"`
	MemberID       string  `json:"memberId"`
	MemberName     string  `json:"memberName"`
	Actual         string  `json:"actual"`
	Priority       uint8   `json:"priority"`
	Progress       string  `json:"progress"`
	Duration       float64 `json:"duration"`
	OnPlan         uint8   `json:"onPlan"`
	Remark         string  `json:"remark"`
	Year           int     `json:"year"`
	Week           int     `json:"week"`
	StartDayOfWeek string  `json:"startDayOfWeek"`
	EndDayOfWeek   string  `json:"endDayOfWeek"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL