software.go 776 B

1234567891011121314151617181920
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "lims-extend/common"
  5. "lims-extend/model"
  6. "lims-extend/response"
  7. )
  8. func ShowRelatedSoftwares(c *gin.Context) {
  9. db := common.GetDB()
  10. userId := c.Params.ByName("userId")
  11. var softwares []model.Software
  12. db.Raw("SELECT DISTINCT software.`id`,software.`name`,software.`type`,software.`report_file`, software.`company_id`,"+
  13. "software.`create_time`,software.`update_time`,software.`delete`,software.`creator_id` FROM task,plan,software"+
  14. " WHERE task.plan_id = plan.id and plan.software_id = software.id and "+
  15. "task.executor_id = ? and task.`delete` <> 1 and software.`delete` <> 1 order by software.`create_time` desc", userId).Find(&softwares)
  16. response.Success(c, gin.H{"softwares": softwares}, "success")
  17. }