Macintosh HD drive listing as Recovery Partition and it is not available to boot
Generally, the first step, in reconstructing messed up the partition tables, is to dump the current contents.

If running High Sierra (macOS 10.13), you would need to boot to internet, internal or USB based macOS Recovery. The following commands would partially dump the contents of the GPT and MBR partition table.

gpt  -r  show  /dev/disk0
fdisk  /dev/disk0


The partition tables can then be repaired by using a variety of tools. A well known third party tool is gdisk. 

Since you can only boot to Windows, the gpt and fdisk commands would be unavailable. There are third party Windows equivalents named readgpt.exe and readmbr.exe that can dump the contents of the partition tables. The syntax for executing these commands is shown below. 


  Note: These commands have to be run from a "Administrator: Command Prompt" window.


readgpt  -t0
readmbr  -t0


Additionally, the following command will dump the GPT attributes.

readgpt  -a0


There also a Windows version of the gdisk command. Below is the syntax for executing this command from a "Administrator: Command Prompt" window.

gdisk64  \\.\PHYSICALDRIVE0


If you have trouble using the gdisk command, you can post the partition table information in your question and ask for help.