job.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package service
  2. import (
  3. "context"
  4. "youngee_b_api/db"
  5. "youngee_b_api/model/gorm_model"
  6. "youngee_b_api/model/http_model"
  7. )
  8. var Job *job
  9. type job struct {
  10. }
  11. // CreateJob 新增岗位
  12. func (*job) CreateJob(ctx context.Context, request http_model.AddNewJobRequest) error {
  13. var newJob = gorm_model.YounggeeJob{
  14. JobDetail: request.JobDetail,
  15. JobName: request.JobName,
  16. CommercialCenter: request.CommercialCenter,
  17. CommercialManagement: request.CommercialManagement,
  18. CooperatePermission: request.CooperatePermission,
  19. FinancialPermission: request.FinancialPermission,
  20. SupplierId: request.SupplierId,
  21. }
  22. err := db.CreateJob(ctx, newJob)
  23. if err != nil {
  24. return err
  25. }
  26. return nil
  27. }
  28. // UpdateJob 修改岗位
  29. func (*job) UpdateJob(ctx context.Context, request http_model.UpdateJobRequest) error {
  30. var newJob = gorm_model.YounggeeJob{
  31. JobDetail: request.JobDetail,
  32. JobName: request.JobName,
  33. CommercialCenter: request.CommercialCenter,
  34. CommercialManagement: request.CommercialManagement,
  35. CooperatePermission: request.CooperatePermission,
  36. FinancialPermission: request.FinancialPermission,
  37. SupplierId: request.SupplierId,
  38. }
  39. err := db.UpdateJob(ctx, newJob)
  40. if err != nil {
  41. return err
  42. }
  43. return nil
  44. }
  45. // DeleteJob 删除岗位
  46. func (*job) DeleteJob(ctx context.Context, request http_model.DeleteJobRequest) error {
  47. var newJob = gorm_model.YounggeeJob{
  48. JobId: request.JobId,
  49. }
  50. err := db.DeleteJob(ctx, newJob)
  51. if err != nil {
  52. return err
  53. }
  54. return nil
  55. }