package micro import ( "SCRM/enums" "SCRM/service/micro_service" "fmt" "github.com/astaxie/beego" ) func microRouters() { beego.Router("/api/site/getdatabyorgid", &Micro{}, "Get:GetDataByOrgId") beego.Router("/api/site/getdatatwo", &Micro{}, "Get:GetDatatwo") beego.Router("/api/site/getdatathree", &Micro{}, "Get:GetOfficeDetail") beego.Router("/api/site/getdatafour", &Micro{}, "Get:GetDoctorDetail") beego.Router("/api/site/getdatafive", &Micro{}, "Get:GetOfficEnviromentDetail") beego.Router("/api/site/getarticlelist", &Micro{}, "Get:GetArticlelist") beego.Router("/api/site/getactivities", &Micro{}, "Get:GetActivities") beego.Router("/api/site/getdatasix", &Micro{}, "Get:GetArticlistDetail") beego.Router("/api/site/getdataseven", &Micro{}, "Get:GetActivitesDetail") beego.Router("/api/site/getdefalutnavigationdata", &Micro{}, "Get:GetDefalutNavigationData") beego.Router("/api/site/getdataeight", &Micro{}, "Get:GetOrderData") beego.Router("/api/site/getdatanight", &Micro{}, "Get:GetContactWay") beego.Router("/api/site/singleactivitinfo", &Micro{}, "Get:GetActivitDetail") beego.Router("/api/site/singlearticleinfo", &Micro{}, "Get:GetArticlesDetail") beego.Router("/api/site/singledoctorinfo", &Micro{}, "Get:GetDoctorInfo") beego.Router("/api/site/getdata", &Micro{}, "Get:GetData") beego.Router("/api/site/getenviromentimages", &Micro{}, "Get:GetEnviromentImages") beego.Router("/api/site/getalldoctors", &Micro{}, "Get:GetAllDoctors") } type Micro struct { beego.Controller //controllers.BaseAPIController } func (this *Micro) ServeFailJsonSend(code int, msg string) { this.Data["json"] = enums.MakeFailResponseJSON(msg, code) this.ServeJSON() } func (this *Micro) ServeSuccessJSON(data map[string]interface{}) { this.Data["json"] = enums.MakeSuccessResponseJSON(data) this.ServeJSON() } func (this *Micro) GetDataByOrgId() { fmt.Println("我的 ") orgid, _ := this.GetInt64("orgid") fmt.Println("小明id", orgid) model, err := micro_service.GetData(orgid) fmt.Println("model是什么", model) fmt.Println("err", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "patientModels": model, }) } func (this *Micro) GetData() { // fmt.Println("hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh") fmt.Println("我的 ") orgid, _ := this.GetInt64("orgid") fmt.Println("小明id", orgid) model, err := micro_service.GetData(orgid) fmt.Println("model是什么", model) fmt.Println("err", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "patientModels": model, }) } func (this *Micro) GetDatatwo() { fmt.Println("获取医院详情") id, err := this.GetInt64("id") fmt.Println(err) fmt.Println("id是什么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) hospital, err := micro_service.QueryHispitalDetail(orgid, id) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "hospital": hospital, }) } func (this *Micro) GetOfficeDetail() { id, err := this.GetInt64("id") fmt.Println(err) fmt.Println("id是什么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) offices, err := micro_service.GetOfficeDetail(orgid, id) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "offices": offices, }) } func (this *Micro) GetDoctorDetail() { id, err := this.GetInt64("id") fmt.Println(err) fmt.Println("id是什么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) editdoctor, err := micro_service.GetDoctorDetail(orgid, id) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "editdoctor": editdoctor, }) } func (this *Micro) GetOfficEnviromentDetail() { id, err := this.GetInt64("id") fmt.Println(err) fmt.Println("id是什么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) offenvironment, err := micro_service.GetOfficEnviromentDetail(orgid, id) fmt.Println("错误", err) fmt.Println("offenvironment", offenvironment) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "offenvironment": offenvironment, }) } func (this *Micro) GetArticlelist() { //adminUserInfo := this.GetAdminUserInfo() //userOrgID := int64(adminUserInfo.CurrentOrgId) //fmt.Println("机构id",userOrgID) orgid, _ := this.GetInt64("orgid") //micro_service.GetArticlelistlimit(orgid) articlelist, err := micro_service.GetlastLimit(orgid) articlelists, err := micro_service.GetAllArticeList(orgid, articlelist.Number) fmt.Println("文章列表", articlelists) fmt.Println("错误", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败") return } this.ServeSuccessJSON(map[string]interface{}{ "articlelists": articlelists, }) } func (this *Micro) GetActivities() { orgid, _ := this.GetInt64("orgid") fmt.Println("活动id", orgid) //addactivity, err := micro_service.GetActivitiesById(orgid) addactivity, err := micro_service.GetLastActivitiesLast(orgid) activity, err := micro_service.GetAllActivities(orgid, addactivity.Number) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败") return } this.ServeSuccessJSON(map[string]interface{}{ "activity": activity, }) } func (this *Micro) GetArticlistDetail() { id, _ := this.GetInt64("id") fmt.Println("id是设么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("文章id", orgid) articlelist, err := micro_service.GetArticlelistById(id, orgid) fmt.Println(articlelist, err) //fmt.Println(err) //articlelists, err := micro_service.GetAllArticles(orgid, articlelist.Number) articleslist, err := micro_service.GetAllPushArticles(orgid) fmt.Println("报错了么", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "articlelists": articleslist, }) } func (this *Micro) GetActivitesDetail() { id, _ := this.GetInt64("id") fmt.Println("id是设么", id) orgid, _ := this.GetInt64("orgid") fmt.Println("活动id", orgid) //addactivity, err := micro_service.GetAllActivitiById(id, orgid) // fmt.Println("err",err) //addactivity, err := micro_service.GetLastActivitiesLast(orgid) // //activity, err := micro_service.GetAllActivities(orgid,addactivity.Number) activity, err := micro_service.GetAllActivitiestwo(orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "activity": activity, }) } func (this *Micro) GetDefalutNavigationData() { orgid, _ := this.GetInt64("orgid") fmt.Println("活动id", orgid) navigation, err := micro_service.GetDefalutNavigationData(orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "navigation": navigation, }) } func (this *Micro) GetOrderData() { orgid, _ := this.GetInt64("orgid") fmt.Println("活动id", orgid) ordmodel, err := micro_service.GetOrederModel(orgid) fmt.Println("ordemodel是社没什么", ordmodel) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "ordmodel": ordmodel, }) } func (this *Micro) GetContactWay() { orgid, _ := this.GetInt64("orgid") fmt.Println("联系方式id", orgid) connect, err := micro_service.GetAllConnecway(orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "connect": connect, }) } func (this *Micro) GetActivitDetail() { id, _ := this.GetInt64("id") fmt.Println("活动id", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) activity, err := micro_service.GetActivitDetail(id, orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "activity": activity, }) } func (this *Micro) GetArticlesDetail() { id, _ := this.GetInt64("id") fmt.Println("文章id", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) articles, err := micro_service.GetArticlesDetail(id, orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "articles": articles, }) } func (this *Micro) GetDoctorInfo() { id, _ := this.GetInt64("id") fmt.Println("医生id", id) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) editdoctor, err := micro_service.GetDoctorInfo(id, orgid) fmt.Println("错误", err) fmt.Println("editdoctor", editdoctor) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "editdoctor": editdoctor, }) } func (this *Micro) GetRotationLinkAddress() { linkid, _ := this.GetInt64("linkid") fmt.Println("linkid", linkid) orgid, _ := this.GetInt64("orgid") fmt.Println("机构id", orgid) linkaddress, err := micro_service.GetRotationLinkAddress(orgid, linkid) fmt.Println("错误是什么", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "linkaddress": linkaddress, }) } func (this *Micro) GetEnviromentImages() { id, _ := this.GetInt64("id") fmt.Println("id是设么", id) orgid, _ := this.GetInt64("orgid") enviro, err := micro_service.GetEnviromentImages(id, orgid) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "enviro": enviro, }) } func (this *Micro) GetAllDoctors() { orgid, _ := this.GetInt64("orgid") fmt.Println("orgid失身东西", orgid) info, err := micro_service.GetAllDoctors(orgid) fmt.Println("info是什么", info) fmt.Println("err是什么", err) if err != nil { this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功") return } this.ServeSuccessJSON(map[string]interface{}{ "info": info, }) }