Air China is a member of Star Alliance, and so is Shanghai Airlines. After merging with China Eastern Airlines, it joined Tianhe Alliance and withdrew from Star Alliance.
Other Star Alliance members flying to China include Asiana Airlines, Egypt Airlines, All Nippon Airways, Egypt Airlines, Singapore Airlines, South African Airlines and Thai Airways. The mileage cards of the above airlines can accumulate the mileage of Turkish Airlines, and vice versa. If you want to get a new mileage card, you'd better run Air China, and you can also accumulate it at home.