---
# System prepended metadata

title: 'REST API : ECO'

---

# REST API : ECO

### รายชื่อ ECO
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_region
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_user_admin
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_solution
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_province
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=data_geography
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_project_list
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=choose_eco
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_solution
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=get_csc

1. act: get_region (0.5 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228
    }
    ``` 

    #### Response Example
    > Reponse type : Json Array Of Object
    ``` json
    "list": [
        {
            "name": "Central"
        },
        {
            "name": "CPAC-BIM"
        },
        {
            "name": "CPAC-CS"
        },
        {
            "name": "North"
        },
        {
            "name": "Northeast"
        },
        {
            "name": "South"
        }
    ]        
    ```
    
2. act: get_user_admin (0.5 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228
        "search": ""
    }
    ``` 
    
    #### Response Example
    > Reponse type : Json Array Of Object
   ``` json
    "list": [
        {
            "id": "8206",
            "name": "system_admin228"
        }
    ]
    ``` 

3. act: get_solution (0.5 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "user_id": 8208
    }
    ``` 
    
    #### Response Example
    > Reponse type : Json Array Of Object
   ``` json
    "list": [
        {
            "active": "1",
            "group_id": null,
            "icon": null,
            "id": "141",
            "last_update": "2022-08-19 05:59:01",
            "link": null,
            "name": "BU01-Smart Industrial Solution (factory & warehouse)",
            "roof_netsuite_display": null,
            "roof_netsuite_internalid": null,
            "roof_netsuite_name": null,
            "service_id": null,
            "shop_id": "228",
            "shortname": "BU01",
            "status_chain": "1",
            "type_data": "1"
        }
    ]
    ``` 
    
4. act: get_province (0.5 Manday)
    #### Request Example
    ``` json
     {
        "search": 23
     }
    ``` 
   
    #### Response Example
   ``` json
    "list": [
        {
            "PROVINCE_ID": "1",
            "PROVINCE_NAME": "กระบี่"
        },
        {
            "PROVINCE_ID": "2"
            "PROVINCE_NAME": "กรุงเทพมหานคร"
        }

    ]
    ``` 
5. act: data_geography (0.5 Manday)
    #### Request
   ``` json
    "NO request"
    ``` 
    #### Response :
   ``` json
    "list"   : [
    {
        "geo_id": "1",
        "geo_name": "เหนือ"
    },
    {
        "geo_id": "2",
        "geo_name": "นครหลวง"
    },
    {
        "geo_id": "3",
        "geo_name": "อีสาน"
    },
    {
        "geo_id": "4",
        "geo_name": "ตะวันตก"
    },
    {
        "geo_id": "5",
        "geo_name": "ตะวันออก"
    },
    {
        "geo_id": "6",
        "geo_name": "ใต้"
    }
]
    ``` 


6. act: get_project_list (3 Manday)
    #### Request
   ``` json
    {
        "search": "",
        "page": 1,
        "total_pages": "",
        "admin_eco": "",
        "intendant": "",
        "solution": "",
        "region": "",
        "grade": "",
        "area": "",
        "csc": "",
        "shop_id": 228,
        "choose": "",
        "project_id": 0,
        "status": "",
        "price": 0,
        "popup_stauts": 0,
        "sub_solution_id": "",
        "cwork": 0,
        "zone": "",
        "module_id": "",
        "total": 0,
        "solution_id": ""
    }
    ``` 
   
    #### Response
   ``` json
    {
        "added_date": "16/08/2565 10:40",
        "admin_eco": "hasowner",
        "csc": "CSC 1 - กรุงเทพและปริมณฑล",
        "evaluation": "88",
        "grade": "A",
        "id": "1324",
        "name": "Mentoss",
        "price": 0,
        "profile_img": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/profile/202103220637073728.jpeg",
        "province_id": [
            {
                "PROVINCE_NAME": "กระบี่",
                "PROVINCE_NAME_ENG": "Krabi",
                "province_id": "1",
                "type": "1"
            }
        ],
        "region": "Central",
        "shop_id": "228",
        "solution": [
            "Digital Platform"
        ],
        "starmark": "1",
        "status": "3",
        "status2": "3",
        "status2_under": "InActive",
        "status_comment": "cdc",
        "status_question": "0",
        "sub_solution": [],
        "type_id": "12",
        "type_name": "Developer",
        "username": "hasosr",
        "vendor_type": "0"
    }
    ``` 


7. act: choose_eco ()
    #### Request
    ``` json
    {
        "shop_id": 228,
        "project_id": 0    
    }
    ``` 
    
    #### Response
   ``` json
    []
    ``` 
    :::warning
    :pushpin: ไม่เจอข้อมูลบในเส้น API
    :::


8. act: get_solution


    #### Request
    ``` json
    {
        "id": ""
    }
    ``` 
    
    #### Response
   ``` json
    []
    ``` 
    :::warning
    :pushpin: ไม่เจอข้อมูลบในเส้น API
    :::

9. act: get_solution ()

    #### Request Example
    ``` json
    {
        "id": 
    }
    ``` 
    
    #### Response Example
   ``` json
    []
    ```
    :::warning
    :pushpin: มี 2 เส้นแต่เส้นที่ 2 ไม่เจอข้อมูลในเส้น API 
    :::


#### = รวม 5.5 Manday :fire: 
---


### ข้อมูล ECO
#### ข้อมูลเพิ่มเติม
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=get_vendor_view
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=list_portfolio
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=list_questionnaire
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=get_m_solution_list
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=list_solution_data
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=list_evaluate_attitude
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=list_evaluate_professional
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=get_evaluate_data
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=get_solution_all
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1324/?act=data_one_trust


1. act: get_vendor_view (3 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324
    }
    ``` 
    
    #### Response Example
    ``` json
    {
        "address": "5/219",
        "admin_eco": "8207",
        "admin_eco_name": "hasowner",
        "admin_email": "duckkiegander@gmail.com",
        "admin_phone": "0123456789",
        "before_status": "1",
        "boq": "0",
        "capital": "2",
        "capital_name": "1-2  ล้านบาท",
        "company": "",
        "company_id": null,
        "csc": "CSC 1",
        "csc_name": "CSC 1 - กรุงเทพและปริมณฑล",
        "design": "0",
        "email": "mentoss@gmail.com",
        "experience": "3",
        "experience_name": "2-3  ปี",
        "file_banned": [],
        "file_upload": [
            {
                "filename": "eco_vendor2 prd.xlsx",
                "id": "87",
                "link": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/files/eco_vendor2 prd.xlsx",
                "name": "eco_vendor2 prd.xlsx"
            },
            {
                "filename": "a1eb33a073313fcda107949767c27c3e77dd0c62_hq.jpg",
                "id": "88",
                "link": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/files/a1eb33a073313fcda107949767c27c3e77dd0c62_hq.jpg",
                "name": "a1eb33a073313fcda107949767c27c3e77dd0c62_hq.jpg"
            }
        ],
        "gender": "0",
        "grade": "A",
        "id": "1324",
        "join_scg": "0",
        "line_id": "mentoss47",
        "machine": "",
        "month_qualify": null,
        "name": "Mentoss",
        "nickname": "Mentoss",
        "note": "test comment",
        "phone": "0834239493",
        "phone_extension": "",
        "pic": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/profile/202103220637073728.jpeg",
        "prefix_name": "นาย",
        "province_id": [
            {
                "PROVINCE_NAME": "กรุงเทพมหานคร",
                "PROVINCE_NAME_ENG": "Krung Thep Maha Nakhon",
                "province_id": "2",
                "type": "1"
            },
            {
                "PROVINCE_NAME": "กาญจนบุรี",
                "PROVINCE_NAME_ENG": "Kanchanaburi",
                "province_id": "3",
                "type": "1"
            },
            {
                "PROVINCE_NAME": "กาฬสินธุ์",
                "PROVINCE_NAME_ENG": "Kalasin",
                "province_id": "4",
                "type": "1"
            },
            {
                "PROVINCE_NAME": "กำแพงเพชร",
                "PROVINCE_NAME_ENG": "Kamphaeng phet",
                "province_id": "5",
                "type": "1"
            },
            {
                "PROVINCE_NAME": "กระบี่",
                "PROVINCE_NAME_ENG": "Krabi",
                "province_id": "1",
                "type": "1"
            }
        ],
        "qualify": null,
        "region": "Central",
        "register_date": "22/03/2564",
        "segment": [
            {
                "fullname": "Residential",
                "icon": "icon-house-status",
                "id": "969",
                "name": "R",
                "segment_id": "1"
            }
        ],
        "size": "",
        "solution": [
            "Digital Platform"
        ],
        "solutionAndsub": {
            "solution": [
                {
                    "id": "199",
                    "name": "Digital Platform"
                }
            ],
            "subsolution": []
        },
        "solution_all": [
            {
                "solution_id": "199",
                "solution_name": "Digital Platform",
                "subso_id": "",
                "subsolution_name": ""
            }
        ],
        "staff": "1",
        "staff_name": "0-5",
        "staff_type": "0",
        "status": "3",
        "status2": "InActive",
        "status_comment": "cdc",
        "subsegment": [
            {
                "id": "1303",
                "name": "บ้านเดี่ยวสร้างเอง",
                "subseg_id": "2",
            }
        ],
        "tax_no": "",
        "type_cusname": "Developer",
        "type_id": "12",
        "typeget_work": "เอกชน",
        "vendor_code": "CT-2021-00002",
        "vendor_type": "0",
        "viewpoint": null,
        "worktype": [
            {
                "id": "1551",
                "name": "Architecture - งานสถาปัตย์",
                "note": null,
                "work_type_id": "18",
            },
            {
                "id": "1552",
                "name": "Floor - งานพื้นโครงสร้าง/พื้นตกแต่ง",
                "note": null,
                "work_type_id": "2"
            },
            {
                "id": "1548",
                "name": "MEP System - งานระบบ Mechanical Electrical and Pumping",
                "note": null,
                "work_type_id": "35"
            },
            {
                "id": "1549",
                "name": "Piling - งานเสาเข็ม",
                "note": null,
                "work_type_id": "3"
            }
        ]
    }
    ```
    
2. act: list_portfolio (3 Manday)

    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324,
        "status_project_id": 0,
        "status_reject": 0
    }
    ``` 
    
    #### Response Example
   ``` json
    {
        "count": 2,
         "list": [
            {
                "details": "ความสามารถตรงกับโครงการ,x ccdcd",
                "img_portfolio": [],
                "portfolio_id": "135",
                "project_code": "CE202102-01",
                "project_name": "ทดสอบสร้างหน่วยงาน LP",
                "remarks": null,
                "solution": [
                    {
                        "solution_id": "145",
                        "solution_name": "BU05-Farm Solution",
                        "sub_name": []
                    }
                ],
                "status": "cwork",
                "status_project": "กำลังดำเนินการ"
            },
            {
                "details": "Status InActive",
                "img_portfolio": [],
                "portfolio_id": "168",
                "project_code": "CE202110-0046",
                "project_name": "Central 001",
                "remarks": null,
                "solution": [
                    {
                        "solution_id": "142",
                        "solution_name": "BU02-Housing and Low-rise Building Solution",
                        "sub_name": []
                    }
                ],
                "status": "cwork",
                "status_project": "ปิดโครงการ"
            }
        ]
    }
    ```

3. act: list_questionnaire (3 Manday)

    #### Request Example
    ``` json
    {   
        "shop_id": 228,
        "type": "",
        "chain": "",
        "csc": "",
        "status": "", 
    }
    ``` 
    
    #### Response Example
   ``` json
    {
    "list": [
            {
                "created_at": "22/08/2565 00:02",
                "created_by": "hasmanager",
                "csc": [
                    {
                        "csc": "Central"
                    },
                    {
                        "csc": "CPAC-BIM"
                    },
                    {
                        "csc": "CPAC-CS"
                    },
                    {
                        "csc": "North"
                    },
                    {
                        "csc": "Northeast"
                    },
                    {
                        "csc": "South"
                    },
                ],
                "id": "145",
                "questionnaire_name": "ทดสอบผลงานแบบร้อยละ",
                "questionnaire_type": "ประเมินผลงาน",
                "status": "1",
                "updated_at": "22/08/2565 00:02",
            }
        ]
    }
    ```
    

4. act: get_m_solution_list (1 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228
    }
    ``` 
    
    #### Response Example
   ``` json
    {
        "list": [
            {
                "id": "141",
                "name": "BU01-Smart Industrial Solution (factory & warehouse)"
            },
            {
                "id": "142",
                "name": "BU02-Housing and Low-rise Building Solution"
            },
            {
                "id": "143",
                "name": "BU03-Lifetime Solution"
            }
        ]
    }
    ```
    
5. act: list_solution_data (4 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324,
        "search": ""
    }
    ``` 
    
    #### Response Example
   ``` json
    {
        "admin_eco": null,
        "count": 2,
        "list": [
            {
                "assessor": null,
                "count_file": 0,
                "date_solution": "-",
                "draf": null,
                "eva_num": null,
                "file_solution": [],
                "grade": null,
                "ontime": "0",
                "portfolio_id": "135",
                "position": "",
                "project": "ทดสอบสร้างหน่วยงาน LP",
                "questionnaire_id": null,
                "questionnaire_name": null,
                "score": null,
                "solution": [],
                "status": "ยังไม่ประเมิน",
                "status_project": "กำลังดำเนินการ"
            },
            {
                "assessor": null,
                "count_file": 0,
                "date_solution": "-",
                "draf": null,
                "eva_num": null,
                "file_solution": [],
                "grade": null,
                "ontime": "0",
                "portfolio_id": "168",
                "position": "",
                "project": "Central 001",
                "questionnaire_id": null,
                "questionnaire_name": null,
                "score": null,
                "solution": [],
                "status": "ยังไม่ประเมิน",
                "status_project": "ปิดโครงการ"
            }
        ]
    }
    ```
    
    
6. act: list_evaluate_attitude (3 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324,
        "search": ""
    }
    ``` 
    
    #### Response Example
   ``` json
    {
       "data_new": null,
        "data_old": {
            "create_at": "22/03/2564 13:37",
            "csc": "Central",
            "q_type_name": "ทัศนคติ",
            "questionnaire_name": "แบบประเมินทัศนคติ Ver.1",
            "status": "ผ่านเกณฑ์",
            "updated_at": "22/03/2564 13:37",
            "user_created": "hasowner",
            "vendor_id": "1324"
        }
    }
    ```

    
7. act: list_evaluate_professional (2 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324,
        "search": ""
    }
    ``` 
    
    #### Response Example
   ``` json
    {
       "list": [
           null
       ]
    }
    ```
    :::warning
    :rocket: ไม่พบข้อมูล Response
    :::

8. act: get_evaluate_data (3 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228,
        "vendor_id": 1324
    }
    ``` 
    
    #### Response Example
   ``` json
    {
       "count_all": 1,
        "data_attitude": [
                {
                    "count_attitude": 1,
                    "status": "ผ่านเกณฑ์"
                }
            ],
            "data_professional": [
                {
                    "count_professional": 0,
                    "status": "รอประเมิน"
                }
            ],
            "data_solution": [
                {
                    "count_solution": 0,
                    "status": "A"
                }
            ]
    }
    ```
    
    
9. act: get_solution_all (1 Manday)
    #### Request Example
    ``` json
    {
        "shop_id": 228
    }
    ``` 
    
    #### Response Example
   ``` json
    {
       "list": [
           {
                "solution_id": "141",
                "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)",
                "sub_solution": [
                    "active": "1",
                    "chain_status": "1",
                    "code_scghome": null,
                    "id": "1863",
                    "last_update": "2022-08-22 05:00:02",
                    "link": null,
                    "name": "Slab on Ground - พื้นวางบนดิน",
                    "roof_netsuite_class_installation": null,
                    "roof_netsuite_class_survey": null,
                    "roof_netsuite_department": null,
                    "shop_id": "228",
                    "shortname": "FLR01000",
                    "solution_id": "141",
                    "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)"
               ]
           }
       ]
    }
    ```
    
10. act: data_one_trust (1 Manday)
    #### Request Example
    ``` json
    {
        "vendor_id": 1324
    }
    ``` 
    
    #### Response Example
     ``` json
    {
         null
    }
    ``` 
    



#### การประเมิน ECO

- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=data_evaluation

1. act : data_evaluation (1 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228,
        "vendor_id": 1801
    }
    ```
    
    #### Reponse Example
    ```json
       {
        "list": [
            {
                "answer_id": "1",
                "answer_name": "สนใจ จะได้เป็นช่องทางเรียนรู้สิ่งใหม่ๆ",
                "group": "1",
                "id": "3212",
                "question_id": "1",
                "question_name": "มีความสนใจร่วมงานกับ CPAC เพื่อยกระดับวิธีการทำงานหรือไม่ (สนใจไหม เพราะอะไร)",
                "score": "10",
                "updated_at": "2022-08-15 15:34:18"
            },
            {
                "answer_id": "4",
                "answer_name": "เป็นช่องทางให้คำปรึกษา/ความรู้ เพื่อพัฒนาการทำงาน",
                "group": "1",
                "id": "3213",
                "question_id": "2",
                "question_name": "มีความคิดเห็นอย่างไรที่ CPAC มาให้บริการงานก่อสร้าง",
                "score": "10",
                "updated_at": "2022-08-15 15:34:18"
            }
            ]
        }
    ```


#### UpSkill

- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=list_upskill

1. act : list_upskill (1.5 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228,
        "vendor_id": 1801
    }
    ```
    
    #### Reponse Example
    ```json
     {
        "affiliation": "",
        "date_upskill": "15/08/22",
        "date_upskill_full": "2022-08-15",
        "img_upskill": [
            {
                "file_name": "sub-buzz-4928-1522231735-1.jpeg",
                "img_id": "298",
                "link": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/files_solution/sub-buzz-4928-1522231735-1.jpeg"
            }
        ],
        "learn_solution": "Online",
        "learning_id": "3",
        "lecturer_name": "เก่งจริงๆเลยนะตัวแค่เนี้ย",
        "man_hour": "4",
        "participants": "20",
        "skill_name": "ทดสอบคนเก่ง",
        "solution": [
            {
                "solution_id": "141",
                "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)",
                "sub_name": [
                    {
                        "subsolution_id": "1865",
                        "subsolution_name": "Solar Floating - แผงพลังงานแสงอาทิตย์ลอยน้ำ"
                    },
                    {
                        "subsolution_id": "1866",
                        "subsolution_name": "Window & Door - หน้าต่างและประตู"
                    },
                    {
                        "subsolution_id": "1867",
                        "subsolution_name": "Metal Sheet -  หลังคาเมทัลชีท(แผ่นเหล็กรีดลอน)"
                    }
                ],
                "subsolution_id": "1866",
                "subsolution_name": "Window & Door - หน้าต่างและประตู",
            }
        ],
        "status": "1",
        "status_edit": 0,
        "status_skill": "1",
        "status_skill_txt": "ผ่าน",
        "status_txt": "Yes",
        "upskill_id": "196"
    }
    ``` 
    
    
#### คอมเมนต์

- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=list_upskill

1. act : list_comment_data (1 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228,
        "vendor_id": 1801,
        "user_id": 8208,
        "score": ""
    }
    ``` 
    
    #### Response Example
    ```json
    {
        null
    }
    ``` 
####  = รวม 27.5 Manday
___


### แก้ไข ECO
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=genCodevendor
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_region
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_work_type
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_solution_all
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_province
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_staff
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_work_exp
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_capital
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_user_admin
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=data_company
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_customer_type
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_vendor_view
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_subsegment 
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_solution_all
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_csc
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/1801/?act=get_sub_solution

1. act : genCodevendor (0.5 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "CT-2022-00244"
    }
    ```
    
2. act : get_region (0.5 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228
    }
    ```
    
    #### Reponse Example
    ```json
    {
    "list": [
        {
            "name": "Central"
        },
        {
            "name": "CPAC-BIM"
        },
        {
            "name": "CPAC-CS"
        },
        {
            "name": "North"
        },
        {
            "name": "Northeast"
        },
        {
            "name": "South"
        }
    ]
}
    ```
    
3. act : get_work_type (0.5 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228,
        "search": ""
    }
    ```
    
    #### Reponse Example
    ```json
    {
    "list": [
        {
            "code": "",
            "created_at": null,
            "detail": null,
            "id": "37",
            "name": "Air Conditioning & Ventilation System - งานระบบปรับอากาศและระบายอากาศ",
            "shop_id": "228",
            "status": "1",
            "updated_at": null
        },
        {
            "code": "ARC",
            "created_at": null,
            "detail": null,
            "id": "18",
            "name": "Architecture - งานสถาปัตย์",
            "shop_id": "228",
            "status": "1",
            "updated_at": null
        }
        ]
    }
    ```
    
4. act : get_solution_all (0.5 Manday)
    #### Request Example
    ```json
    {
        "shop_id": 228
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "solution_id": "141",
        "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)",
        "sub_solution": [
            {
                "active": "1",
                "chain_status": "1",
                "code_scghome": null,
                "id": "1863",
                "last_update": "2022-08-22 12:00:01",
                "link": null,
                "name": "Slab on Ground - พื้นวางบนดิน",
                "roof_netsuite_class_installation": null,
                "roof_netsuite_class_survey": null,
                "roof_netsuite_department": null,
                "shop_id": "228",
                "shortname": "FLR01000",
                "solution_id": "141",
                "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)"
            }
        ]
    }
    ```
    
    
5. act : get_province (0.5 Manday)
    #### Request Example
    ```json
    {
        "search": ""
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "list": [
            {
                "PROVINCE_ID": "1",
                "PROVINCE_NAME": "กระบี่"
            },
            {
                "PROVINCE_ID": "2",
                "PROVINCE_NAME": "กรุงเทพมหานคร"
            },
            {
                "PROVINCE_ID": "3",
                "PROVINCE_NAME": "กาญจนบุรี"
            }
        ]
    }
    ```
    
    
6. act : get_staff (0.5 Manday)
    #### Request Example
    **Method** : GET
    ```json
    {
        
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "list": [
            {
                "id": "1",
                "name": "0-5",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "2",
                "name": "5-10",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "3",
                "name": "10-20",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "4",
                "name": "20-30",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "5",
                "name": ">30",
                "created_at": null,
                "updated_at": null
            }
        ]
    }
    ```
    
    
7. act : get_work_exp (0.5 Manday)
    #### Request Example
    **Method** : GET
    ```json
    {
        
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "list": [
            {
                "id": "1",
                "name": "< 1 ปี",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "2",
                "name": "1-2 ปี",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "3",
                "name": "2-3 ปี",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "4",
                "name": "3-5 ปี",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "5",
                "name": ">5 ปี",
                "created_at": null,
                "updated_at": null
            }
        ]
    }
    ```
    
    
8. act : get_capital (0.5 Manday)
    #### Request Example
    **Method** : GET
    ```json
    {
        
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "list": [
            {
                "id": "1",
                "name": "< 1 ล้านบาท",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "2",
                "name": "1-2 ล้านบาท",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "3",
                "name": "2-3 ล้านบาท",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "4",
                "name": "3-5 ล้านบาท",
                "created_at": null,
                "updated_at": null
            },
            {
                "id": "5",
                "name": ">5 ล้านบาท",
                "created_at": null,
                "updated_at": null
            }
        ]
    }
    ```
    
    
8. act : get_user_admin (0.5 Manday)
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228,
        "search": ""
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "list": [
            {
                "id": "8206",
                "name": "system_admin228"
            },
            {
                "id": "8207",
                "name": "hasowner"
            },
            {
                "id": "8208",
                "name": "hasmanager"
            }
        ]
    }
    ```
    
9. act : data_company (0.5 Manday)
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228
    }
    ```
    
    #### Reponse Example
    ```json
   {
        "list": [
            {
                "id": "1326",
                "geo_name": "ชื่อบริษัทจ้า",
                "vendor_name": "ชื่อจ้า"
            },
            {
                "id": "1350",
                "geo_name": "หจก.อวยชัยก่อสร้างกำแพงเพชร",
                "vendor_name": "สุมิตตรา ศิลาหลัก"
            },
            {
                "id": "1351",
                "geo_name": "หจก.ภูมืรักษ์กำแพงเพชรก่อสร้าง",
                "vendor_name": "มัทริยา มีอุสาห์"
            },
            {
                "id": "1353",
                "geo_name": "หจก.ส.เสนา การโยธา",
                "vendor_name": "กนิษฐา เชื้อจิ๋ว"
            }
        ]
    }
    ```
    
10. act : get_customer_type (0.5 Manday)
    #### Request Example
    **Method** : GET
    ```json
    {
        
    }
    ```
    
    #### Reponse Example
    ```json
      {
            "list": [
                {
                    "id": "11",
                    "name": "Main contractor "
                },
                {
                    "id": "12",
                    "name": "Developer"
                },
                {
                    "id": "13",
                    "name": "Material Provider "
                },
                {
                    "id": "14",
                    "name": "Technical Support "
                }
            ]
        }
    ```
    
11. act : get_vendor_view (2 Manday)
    #### Request Example
    **Method** : GET
    ```json
    {
        "shop_id": 228,
        "vendor_id": 1801
    }
    ```
    
    #### Reponse Example
    ```json
      {
        "list": {
            "address": "414/8 ถนนจรัญสนิทวงศ์ แขวงวัดท่าพระ เขตบางกอกใหญ่ 10600",
            "admin_eco": "8209",
            "admin_eco_name": "hasosr",
            "admin_email": "panpanut.h@merudy.com",
            "admin_phone": "0123456789",
            "before_status": "2",
            "boq": "0",
            "capital": "5",
            "capital_name": ">5  ล้านบาท",
            "company": "",
            "company_id": null,
            "csc": "CPAC-CS",
            "csc_name": "CPAC-CS",
            "design": "1",
            "email": "",
            "experience": "4",
            "experience_name": "3-5  ปี",
            "file_banned": [],
            "file_upload": [],
            "gender": "1",
            "grade": null,
            "id": "1801",
            "join_scg": "0",
            "line_id": "",
            "machine": "",
            "month_qualify": null,
            "name": "สดใส สุดสวย",
            "nickname": "สวย",
            "note": "",
            "phone": "0852613154",
            "phone_extension": "",
            "pic": "https://merudy.s3.ap-southeast-1.amazonaws.com/eco_portal/vendor/profile/202208150817508324.jpeg",
            "prefix_name": "นางสาว",
            "province_id": [
                {
                    "province_id": "2",
                    "type": "1",
                    "PROVINCE_NAME": "กรุงเทพมหานคร",
                    "PROVINCE_NAME_ENG": "Krung Thep Maha Nakhon"
                },
                {
                    "province_id": "6",
                    "type": "1",
                    "PROVINCE_NAME": "ขอนแก่น",
                    "PROVINCE_NAME_ENG": "Khon kean"
                },
                {
                    "province_id": "14",
                    "type": "1",
                    "PROVINCE_NAME": "เชียงใหม่",
                    "PROVINCE_NAME_ENG": "Chiang mai"
                }
            ],
            "qualify": null,
            "region": "CPAC-CS",
            "register_date": "22/08/2565",
            "segment": [
                {
                    "id": "1971",
                    "segment_id": "1",
                    "name": "R",
                    "fullname": "Residential",
                    "icon": "icon-house-status"
                },
                {
                    "id": "1969",
                    "segment_id": "2",
                    "name": "C",
                    "fullname": "Commercial",
                    "icon": "icon-house-city"
                }
            ],
            "size": "",
            "solution": [
                [
                    "BU01-Smart Industrial Solution (factory & warehouse)- Slab on Ground - พื้นวางบนดิน"
                ],
                [
                    "BU01-Smart Industrial Solution (factory & warehouse)- Slab on Beam - พื้นวางบนคาน"
                ]
            ],
            "solutionAndsub": {
                "solution": [
                    {
                        "id": "141",
                        "name": "BU01-Smart Industrial Solution (factory & warehouse)"
                    }
                ],
                "subsolution": [
                    {
                        "solution_id": "141",
                        "subso_id": "1863",
                        "name": "Slab on Ground - พื้นวางบนดิน"
                    },
                    {
                        "solution_id": "141",
                        "subso_id": "1864",
                        "name": "Slab on Beam - พื้นวางบนคาน"
                    }
                ]
            },
            "solution_all": [
                {
                    "solution_id": "141",
                    "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)",
                    "subso_id": "1863",
                    "subsolution_name": "Slab on Ground - พื้นวางบนดิน",
                }
            ],
            "staff": null,
            "staff_name": "50",
            "staff_type": "1",
            "status": "2",
            "status2": "",
            "status_comment": null,
            "subsegment": [
                {
                    "id": "2347",
                    "name": "อาคารพาณิชย์",
                    "subseg_id": "5"
                }
            ],
            "tax_no": "",
            "type_cusname": "Developer",
            "type_id": "12",
            "typeget_work": "เอกชน",
            "vendor_code": "CT-2022-00227",
            "vendor_type": "0",
            "viewpoint": null,
            "worktype": [
                {
                    "id": "2564",
                    "name": "Architecture - งานสถาปัตย์",
                    "note": null,
                    "work_type_id": "18"
                }
            ]
        }
    }
    ```
    
12. act : get_subsegment (0.5 Manday)
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228,
        "search": "",
        "segment": {
             "segment_id": 1   
        }
    }
    ```
    
    #### Reponse Example
    ```json
      {
        "created_at": null,
        "id": "1",
        "name": "หมู่บ้าน",
        "segment": "1",
        "shop_id": "228",
        "status": "1",
        "updated_at": null
      }
    ```
    
13. act : get_solution_all (0.5 Manday)
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228,
    }
    ```
    
    #### Reponse Example
    ```json
      {
            "solution_id": "141",
            "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)",
            "sub_solution": [
                {
                    "active": "1",
                    "chain_status": "1",   
                    "code_scghome": null,
                    "id": "1863",
                    "last_update": "2022-08-23 05:00:02",
                    "link": null,
                    "name": "Slab on Ground - พื้นวางบนดิน",
                    "roof_netsuite_class_installation": null,
                    "roof_netsuite_class_survey": null,
                    "roof_netsuite_department": null,
                    "shop_id": "228",
                    "shortname": "FLR01000",
                    "solution_id": "141",
                    "solution_name": "BU01-Smart Industrial Solution (factory & warehouse)"
                }
            ]
        }
    ```
    
14. act : get_csc (0 Manday) *Reuse function*
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228,
        "region": "CPAC-CS"
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "csc_name": "CPAC-CS",
        "name": "CPAC-CS"
    }
    ```
    
15. act : get_sub_solution (0 Manday) *Reuse function*
    #### Request Example
    **Method** : POST
    ```json
    {
        "shop_id": 228,
        "solution_id": 0
    }
    ```
    
    #### Reponse Example
    ```json
    {
        null 
    }
    ```
    :::warning
    :rocket: ไม่เจอ Response
    :::

#### = รวม 9 Manday
___

## สร้าง ECO
- [ ] https://server.merudy.com/eco/rudy-shop/public/th/vender/?act=insert_eco_data

1. act : insert_eco_data (3 Manday)
    #### Request Example 
    ```json
    {
        {
            "shop_id": 228,
            "customer_type": 12,
            "profile_img": "FILE IMAGE",
            "vendor_type": 0,
            "gender": 0,
            "grade": "",
            "prefix_name": "นาย",
            "name": "ทดสอบนะจ๊ะ",
            "nickname": "เดฟ",
            "region": "Central",
            "company": "",
            "csc": "CSC 1",
            "tel": "123-409-5678",
            "ext": 12,
            "tax_no": 1234123414344,
            "email": "test@gmail.com",
            "line_id": 1212312121,
            "address": "123/321",
            "note": "",
            "segment": [
                {
                    "segment_id": 1
                }
            ],
            "subsegment": [
                {
                    "subseg_id": 1,
                    "subseg_note": ""
                }
            ],
            "province1": [
                {
                    "province_id": 2,
                    "type": 1
                }
            ],
            "boq": 0,
            "design": 0,
            "join_scg": 0,
            "typeget_work": "เอกชน",
            "staff": 30,
            "capital": 1,
            "experience": 1,
            "machine": "",
            "size": "",
            "register_date": "23/08/2565",
            "admin_eco": 8208,
            "solution": [
                {
                    "solution_id": 141,
                    "solution_note": ""
                }
            ],
            "subsolution": [
                {
                    "solution_id": 141,
                    "subso_id": 1863,
                    "subso_note": "",
                    "status": 1
                },
                {
                    "solution_id": 141,
                    "subso_id": 1864,
                    "subso_note": "",
                    "status": 1
                },
                {
                    "solution_id": 141,
                    "subso_id": 1865,
                    "subso_note": "",
                    "status": 1
                }
            ],
            "worktype": [
                {
                    "worktype_id": 18,
                    "worktype_note": "",
                }
            ],
            "username": "hasmanager",
            "viewpoint": "feelgood",
            "qualify": 1,
            "month_qualify": "Mar",
            "company_id": 1326,
            "staff_type": 1
        }
    }
    ```
    
    #### Reponse Example
    ```json
    {
        "added_date": "2022-08-23 11:59:43",
        "admin_eco": "8208",
        "company": "",
        "csc": "CSC 1",
        "grade": "",
        "id": "1819",
        "name": "ทดสอบนะจ๊ะ",
        "pic": "202208230459436137.webp",
        "region": "Central",
        "shop_id": "228",
        "status_maomao": "0",
        "status_question": "0",
        "type_id": "12",
        "vendor_type": "0",
    }
    ```
### = รวม 3 Manday