12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package service
- import (
- "context"
- "youngee_b_api/db"
- "youngee_b_api/model/gorm_model"
- "youngee_b_api/model/http_model"
- )
- var Job *job
- type job struct {
- }
- // CreateJob 新增岗位
- func (*job) CreateJob(ctx context.Context, request http_model.AddNewJobRequest) error {
- var newJob = gorm_model.YounggeeJob{
- JobDetail: request.JobDetail,
- JobName: request.JobName,
- WorkshopPermission: request.WorkshopPermission,
- TaskcenterPermission: request.TaskcenterPermission,
- CooperatePermission: request.CooperatePermission,
- FinancialPermission: request.FinancialPermission,
- EnterpriseId: request.EnterpriseId,
- }
- err := db.CreateJob(ctx, newJob)
- if err != nil {
- return err
- }
- return nil
- }
- // UpdateJob 修改岗位
- func (*job) UpdateJob(ctx context.Context, request http_model.UpdateJobRequest) error {
- var newJob = gorm_model.YounggeeJob{
- JobId: request.JobId,
- JobDetail: request.JobDetail,
- JobName: request.JobName,
- WorkshopPermission: request.WorkshopPermission,
- TaskcenterPermission: request.TaskcenterPermission,
- CooperatePermission: request.CooperatePermission,
- FinancialPermission: request.FinancialPermission,
- EnterpriseId: request.EnterpriseId,
- }
- err := db.UpdateJob(ctx, newJob)
- if err != nil {
- return err
- }
- return nil
- }
- // DeleteJob 删除岗位
- func (*job) DeleteJob(ctx context.Context, request http_model.DeleteJobRequest) error {
- var newJob = gorm_model.YounggeeJob{
- JobId: request.JobId,
- }
- err := db.DeleteJob(ctx, newJob)
- if err != nil {
- return err
- }
- return nil
- }
- // FindJobByEnterpriseId 根据商家ID查找岗位
- func (*job) FindJobByEnterpriseId(ctx context.Context, request http_model.FindAllJobRequest) (*http_model.FindAllJobData, error) {
- var jobNameData *http_model.FindAllJobData
- jobNameData = &http_model.FindAllJobData{}
- jobInfo, jobErr := db.FindJobByEnterpriseId(ctx, request.EnterpriseId)
- if jobErr != nil {
- return nil, jobErr
- }
- if jobInfo != nil {
- jobNameData.JobName = jobInfo
- }
- return nil, nil
- }
|